This preprint has been published.
DOI: https://ken.ieice.org/ken/paper/20240308AcbJ/
Preprint / Version 1

A proposal for dividing the application to add user functions

##article.authors##

  • Yoji Yamato Network Service Systems Laboratories, NTT Corporation

DOI:

https://doi.org/10.51094/jxiv.614

Keywords:

Environment-adaptive software, General-purpose programs, Function addition, Automatic division, Dynamic analysis

Abstract

ヘテロジニアスなハードウェア利用を増やすため,私は一度記述したプログラムコードを,配置先環境を適切に利用できるように,変換等を自動で行い動作させる,環境適応ソフトウェアのコンセプトを提案してきた.本稿は,環境適応ソフトウェアの新たな要素として,汎用的プログラムでも,コードを分析して,ユーザが行いたい処理を追加変更できるようにする方式を提案する.提案方式はアプリケーションを関連する処理に基づいて分割して,分割境界を元に変更を局所化することで,サービス追加変更の容易化が可能になる.サンプルアプリケーションを提案方式で自動分割出来る事を確認する.

電子情報通信学会サービスコンピューティング研究会,2024年3月研究会(プレプリント版)

Conflicts of Interest Disclosure

The author declares no competing interest with this manuscript.

Downloads *Displays the aggregated results up to the previous day.

Download data is not yet available.

References

P. C. Evans and M. Annunziata, "Industrial Internet: Pushing the Boundaries of Minds and Machines," Technical report of General Electric (GE), Nov. 2012.

H. Noguchi, et al., "Autonomous Device Identification Architecture for Internet of Things," 2018 IEEE 4th World Forum on Internet of Things (WF-IoT 2018), pp.407-411, Feb. 2018.

Y. Yamato, et al., "Proposal of Real Time Predictive Maintenance Platform with 3D Printer for Business Vehicles," International Journal of Information and Electronics Engineering, Vol.6, No.5, pp.289-293, 2016.

Y. Yamato, et al., "Method of Service Template Generation on a Service Coordination Framework," 2nd International Symposium on Ubiquitous Computing Systems (UCS 2004), Nov. 2004.

Y. Yamato, et al., "Study of Service Processing Agent for Context-Aware Service Coordination," IEEE International Conference on Service Computing (SCC 2008), pp.275-282, July 2008.

H. Sunaga, et al., "Service Delivery Platform Architecture for the Next-Generation Network," ICIN 2008, Oct. 2008.

Y. Yokohata, et al., "Service Composition Architecture for Programmability and Flexibility in Ubiquitous Communication Networks," IEEE International Symposium on Applications and the Internet Workshops (SAINT 2006), pp.142-145, Jan. 2006.

Y. Yokohata, et al., "Context-Aware Content-Provision Service for Shopping Malls Based on Ubiquitous Service-Oriented Network Framework and Authentication and Access Control Agent Framework," IEEE Consumer Communications and Networking Conference (CCNC 2006), pp.1330-1331, Jan. 2006.

H. Noguchi, et al., "Device Identification Based on Communication Analysis for the Internet of Things," IEEE Access, DOI: 10.1109/ACCESS.2019.2910848, Apr. 2019.

H. Noguchi, et al., "Distributed Search Architecture for Object Tracking in the Internet of Things," IEEE Access, DOI: 10.1109/ACCESS.2018.2875734, Oct. 2018.

A. Putnam, et al., "A reconfigurable fabric for accelerating large-scale datacenter services," Proceedings of the 41th Annual International Symposium on Computer Architecture (ISCA’14), pp.13-24, June 2014.

O. Sefraoui, et al., "OpenStack: toward an open-source solution for cloud computing," International Journal of Computer Applications, Vol.55, No.3, 2012.

Y. Yamato, et al., "Fast Restoration Method of Virtual Resources on OpenStack," IEEE Consumer Communications and Networking Conference (CCNC 2015), pp.607-608, Jan. 2015.

Y. Yamato, "Server Selection, Configuration and Reconfiguration Technology for IaaS Cloud with Multiple Server Types," Journal of Network and Systems Management, Springer, DOI: 10.1007/s10922-017-9418-z, Aug. 2017.

Y. Yamato, et al., "Evaluation of Agile Software Development Method for Carrier Cloud Service Platform Development," IEICE Transactions on Information and Systems, Vol.E97-D, No.11, pp.2959-2962, Nov. 2014.

Y. Yamato, "Automatic Verification for Plural Virtual Machines Patches," The 7th International Conference on Ubiquitous and Future Networks (ICUFN 2015), pp.837-838, July 2015.

AmazonWeb Services EC2 web site, https://aws.amazon.com/ec2/instancetypes/

T. Sterling, et al., "High performance computing : modern systems and practices," Cambridge, MA : Morgan Kaufmann, ISBN 9780124202153, 2018.

J. Sanders and E. Kandrot, "CUDA by example : an introduction to general-purpose GPU programming," Addison-Wesley, ISBN: 0131387685, 2010.

J. E. Stone, et al., "OpenCL: A parallel programming standard for heterogeneous computing systems," Computing in science & engineering, Vol.12, No.3, pp.66-73, 2010.

Y. Yamato, "Study and Evaluation of Automatic GPU Offloading Method from Various Language Applications," International Journal of Parallel, Emergent and Distributed Systems, Taylor and Francis, DOI: 10.1080/17445760.2021.1971666, Sep. 2021.

Y. Yamato, "Automatic Offloading Method of Loop Statements of Software to FPGA," International Journal of Parallel, Emergent and Distributed Systems, Taylor and Francis, DOI: 10.1080/17445760.2021.1916020, Apr. 2021.

Y. Yamato, "Improvement Proposal of Automatic GPU Offloading Technology," The 8th International Conference on Information and Education Technology (ICIET 2020), pp.242-246, Mar. 2020.

Y. Yamato, "Proposal of Automatic Offloading for Function Blocks of Applications," The 8th IIAE International Conference on Industrial Application Engineering 2020 (ICIAE 2020), pp.4-11, Mar. 2020.

Y. Yamato, "Study of Parallel Processing Area Extraction and Data Transfer Number Reduction for Automatic GPU Offloading of IoT Applications," Journal of Intelligent Information Systems, Springer, DOI: 10.1007/s10844-019-00575-8, Aug. 2019.

Y. Yamato, "Study and Evaluation of Improved Automatic GPU Offloading Method," International Journal of Parallel, Emergent and Distributed Systems, Taylor and Francis, DOI: 10.1080/17445760.2021.1941010, June 2021.

J. Fung and M. Steve, "Computer vision signal processing on graphics processing units," 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing, Vol. 5, pp.93-96, 2004.

S. Wienke, et al., "OpenACC-first experiences with realworld applications," Euro-Par 2012 Parallel Processing, pp.859-870, 2012.

M. Wolfe, "Implementing the PGI accelerator model," ACM the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, pp.43-50, Mar. 2010.

E. Su, et al., "Compiler support of the workqueuing execution model for Intel SMP architectures," In Fourth European Workshop on OpenMP (EWOMP’02), Sep. 2002.

oneM2M web site, https://onem2m.org/technical/publishedspecifications/release-

MQTT web site, https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqttv5.0.html

Azure IoT Hub web site, https://learn.microsoft.com/jajp/azure/iot-hub/iot-concepts-and-iot-hub

Armadillo web site, https://armadillo.atmark-techno.com/about/iotgw

Deckard web site, https://github.com/skyhover/Deckard

Clang website, http://llvm.org/

Himeno benchmark web site, http://accc.riken.jp/en/supercom/

NAS.FT website, https://www.nas.nasa.gov/publications/npb.html

Darknet website, https://pjreddie.com/darknet/

Posted


Submitted: 2024-02-01 19:20:35 UTC

Published: 2024-02-05 08:28:43 UTC
Section
Information Sciences