DOI: https://doi.org/10.1145/3686625.3686627
IoTアプリケーションへの自動ソフトウェア分割適用
DOI:
https://doi.org/10.51094/jxiv.914キーワード:
環境適応ソフトウェア、 IoTサービス、 機能追加、 自動分割、 動的分析抄録
私達は、プログラムコードを、置かれた環境を適切に活用できるように自動的に変換して動作する環境適応型ソフトウェアの概念を提案している。本稿では、環境適応型ソフトウェアの要素としてIoTサービスに自動分割方式を適用し、ユーザーが独自のサービスをカスタマイズしやすくする。サンプルアプリケーションでは、全480行のうち300行を自動分割し、適材適所に機能の追加や変更が容易に行えることを確認している。
"(c) ACM 2024. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM, https://dl.acm.org/doi/10.1145/3686625.3686627"
山登庸次,"IoTアプリケーションへの自動ソフトウェア分割適用," IECC 2024, pp.6-10, 2024年7月
利益相反に関する開示
著者は,この原稿と競合する利害関係がないことを宣言する.ダウンロード *前日までの集計結果を表示します
引用文献
P. C. Evans and M. Annunziata, "Industrial Internet: Pushing the Boundaries of Minds and Machines," Technical report of General Electric (GE), 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, "Proposal of Automatic GPU Offloading Method from Various Language Applications," The 9th International Conference on Information and Education Technology (ICIET 2021), pp.400-404, Mar. 2021.
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.
H. Sunaga, et al., "Service Delivery Platform Architecture for the Next-Generation Network," ICIN 2008, Oct. 2008.
M. Takemoto, et al., "Service Elements and Service Templates for Adaptive Service Composition in a Ubiquitous Computing Environment," The 9th Asia-Pacific Conference on Communications (APCC 2003), Vol.1, pp.335-338, Sep. 2003.
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.
Y. Nakano, et al., "Method of Creating Web Services from Web Applications," IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07), pp.65-71, June 2007.
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.
Y. Yamato, et al., "Context-Aware Ubiquitous Service Composition Technology," The IFIP International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS 2006), pp.51-61, Apr. 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), 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, "Automatic Verification for Plural Virtual Machines Patches," The 7th International Conference on Ubiquitous and Future Networks (ICUFN 2015), pp.837-838, July 2015.
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.
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, 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 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.
T. Sterling, et al., "High performance computing : modern systems and practices," Cambridge, MA : Morgan Kaufmann, ISBN 9780124202153, 2018.
S. Wienke, et al., "OpenACC-first experiences with real-world applications," Euro-Par 2012 Parallel Processing, 2012.
M. Wolfe, "Implementing the PGI accelerator model," ACM the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, 2010.
J. Chen, et al., "Automatic offloading C++ expression templates to CUDA enabled GPUs," 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum, pp.2359-2368, May 2012.
C. Bertolli, et al., "Integrating GPU support for OpenMP offloading directives into Clang," ACM Second Workshop on the LLVM Compiler Infrastructure in HPC (LLVM'15), Nov. 2015.
S. Lee, et al., "OpenMP to GPGPU: a compiler framework for automatic translation and optimization," 14th ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP'09), 2009.
Cheng Liu, et al., "Automatic nested loop acceleration on fpgas using soft CGRA overlay," Second International Workshop on FPGAs for Software Programmers (FSP 2015), 2015.
L. Sommer, et al., "OpenMP device offloading to FPGA accelerators," 2017 IEEE 28th International Conference on Application-specific Systems, Architectures and Processors (ASAP 2017), pp.201-205, July 2017.
A. Putnam, et al., "CHiMPS: A C-level compilation flow for hybrid CPU-FPGA architectures," IEEE 2008 International Conference on Field Programmable Logic and Applications (FPL 2008), pp.173-178, Sep. 2008.
L. Sun, et al., "An open IoT framework based on microservices architecture," China Communications, Vol.14, No.2, pp.154-162, 2017.
B. W. Wirtz, et al., "An integrative public IoT framework for smart government," Government Information Quarterly, Vol.36, No.2, pp.333-345, 2019.
M. Alshehri, "Blockchain-assisted internet of things framework in smart livestock farming," Internet of Things 22, Elsevier, pp.100739, 2023.
G. Singh, and S. Jaspreet "A Fog Computing based Agriculture-IoT Framework for Detection of Alert Conditions and Effective Crop Protection," 2023 5th International Conference on Smart Systems and Inventive Technology (ICSSIT), IEEE, 2023.
S. M. Kim, et al., "IoT home gateway for auto-configuration and management of MQTT devices," In 2015 IEEE Conference on Wireless Sensors (ICWiSe), pp.12-17, Aug. 2015.
J. M. Gutierrez-Guerrero and J.A. Holgado-Terriza, "Automatic configuration of OPC UA for Industrial Internet of Things environments," Electronics, Vol.8, No.6, pp.600, 2019.
H. Hajizadeh, M. Nabi and K. Goossens, "Decentralized Configuration of TSCH-Based IoT Networks for Distinctive QoS: A Deep Reinforcement Learning Approach," IEEE Internet of Things Journal, 2023.
S. Khoun, H. Chemali and N. Kerkar, "Alternative technique of messaging through a new configuration of IOT devices," International Conference on Pioneer and Innovative Studies, Vol.1, 2023.
M. Kamimura, et al., "Extracting Candidates of Microservices from Monolithic Application Code," 2018 25th Asia-Pacific Software Engineering Conference (APSEC), pp.571-580, 2018.
ダウンロード
公開済
投稿日時: 2024-09-24 04:59:25 UTC
公開日時: 2024-09-27 02:46:38 UTC
ライセンス
Copyright(c)2024
山登, 庸次
この作品は、Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licenseの下でライセンスされています。