中间件透明性和可观察性综述
A Survey of Middleware Transparency and Observability
DOI: 10.12677/SEA.2016.51002, PDF, HTML, XML, 下载: 2,346  浏览: 7,941  国家科技经费支持
作者: 尹云飞:重庆赛迪冶炼装备系统集成工程技术研究中心有限公司,重庆;重庆大学计算机学院,重庆;彭燕华:重庆赛迪冶炼装备系统集成工程技术研究中心有限公司,重庆
关键词: 中间件透明性可观察性Middleware Transparency Observability
摘要: 大规模分布式计算时代的到来,给企业和社会带来了新的机会和挑战。为了提高效率,我们往往借助于中间件技术,因此中间件的透明性和可观察性是选用中间件的前提。在本文中,我们对中间件的透明性和可观察性概念、特点、研究现状、技术内涵进行了综述性研究,旨在帮助中间件爱好者了解中间件透明性和可观察性研究的要点及研究方法,由此对从事中间件平台开发和使用的同行提供一定的参考。
Abstract: The arrival of the era of large-scale distributed computing has brought new opportunities and challenges to enterprises and society. In order to improve the efficiency, we often use middleware technology. Therefore, the transparency and observability of middleware is the premise of middleware selection. In this paper, we have a summary of the research on the concept, features, research status and technical connotation of the transparency and observability of middleware, and our goal is to help middleware enthusiasts to understand the research key points and research methods of middleware transparency and observability, thus providing a certain reference for the same line who develops or uses the middleware.
文章引用:尹云飞, 彭燕华. 中间件透明性和可观察性综述[J]. 软件工程与应用, 2016, 5(1): 10-21. http://dx.doi.org/10.12677/SEA.2016.51002

参考文献

[1] 匡付华, 程朋胜, 胥布工. OPC及DasRdb数据库在城市轨道交通中的应用[J]. 自动化仪表, 2015, 36(6): 36-38.
[2] Coulouris, G., Kindberg, J.D.T., Blair, G. 金蓓弘, 马应龙, 等, 译. 分布式系统: 概念与设计[M]. 北京: 机械工业出版社, 2013.
[3] Yin, Y.F., Wang Y. and Wang Y.X. (2007) Analysis on Open Control Platform. Proceedings of the 2007 IEEE International Conference on Mechatronics and Automation, Harbin, 5-8 August 2007, 3371-3376.
http://dx.doi.org/10.1109/ICMA.2007.4304104
[4] Yin, Y.F., Zeng, Y.F. and Guan, H.C. (2014) A Weighted Dy-namic Information Systems Reduction Method. Intelligent Automation and Soft Computing, 20, 101-114.
http://dx.doi.org/10.1080/10798587.2013.828907
[5] Yin, Y.F. and Guan, H.C. (2013) Dynamic Software Testing and Evaluation with State Space Method. Journal of Testing and Evaluation, 41, 403-408.
http://dx.doi.org/10.1520/JTE20120207
[6] 李剑锋. 物联网中间件在公共领域中的应用[J]. 电脑编程技巧与维护, 2015(12): 34-34, 44.
[7] 马维达. ACE与GoF设计模式——Adapter模式在ACE内存管理类中的应用[J]. 程序员, 2003(10): 92-93.
[8] 王辉, 徐锦法, 高正. 基于事件的无人直升机分布式飞行控制系统实现[J]. 南京航空航天大学学报, 2005, 37(2): 212-216.
[9] 高强文. 用ACE实现可靠消息传送[J]. 电脑编程技巧与维护, 2005(8): 16-20.
[10] 李明, 高海军, 吴海涛. 基于ACE的监控软件设计[J]. 工业控制计算机, 2005, 18(11): 58-62.
[11] 崔海涛, 王国栋. 基于ACE的中厚板轧机二级控制系统改造[J]. 武汉科技大学学报, 2013, 36(1): 17-20.
[12] 冯润明, 王国玉, 黄柯棣. TENA中间件的设计与实现[J]. 系统仿真学报, 2004, 16(11): 2373-2377.
[13] Yin, Y.F., Wang, X.N. and Guan, H.C. (2014) Online Joint Control Approach to Formation Flying Simulation. IEEE Aerospace and Electronic Systems Magazine, 29, 24-36.
http://dx.doi.org/10.1109/MAES.2014.130161
[14] 刘海. 基于TAO中间件的舰载作战指挥系统构件化设计与实现[J]. 舰船电子工程, 2006, 26(1): 13-17, 24.
[15] 周风余, 宋洪军, 刘涛, 冯国瑞, 牟龙芳, 李贻斌. 基于中间件技术的异构机器人系统设计及实现[J]. 山东大学学报(工学版), 2007, 37(3): 41-45, 50.
[16] 李颖, 胡明. 基于C语言实现的IDL编译器[J]. 计算机技术与发展, 2013, 23(3): 5-9.
[17] 徐嵩, 孙秀霞, 董文瀚, 李湘清, 李大东. 基于DCOM的无人机地面站串口通信模块设计[J]. 计算机工程与设计, 2011, 32(9): 3213-3217, 3234.
[18] 马维达. 反叛之冰: Internet Communications Engine[J]. 程序员, 2003, (8): 91-94.
[19] 刘裕, 吴坚. 中间件技术与ICE [J]. 微机发展, 2004, 14(10): 37-39.
[20] 王海东, 廖小文, 李海亮, 张海. 水泥生产过程分层递阶多智能体控制系统[J]. 中国水泥, 2006, (6): 59-63.
[21] 李泽朋, 马纯永, 陈戈. 空间应用仿真支持平台的研究与实现[J]. 计算机工程与设计, 2013, 34(6): 2109-2113.
[22] 赵义奎, 李惠民, 王乐挺, 徐丙垠. ICE在配网自动化主站中的应用[J]. 电力系统保护与控制, 2014, 42(1): 102- 107.
[23] Johansen, D., Marzullo, K. and Lauvset, K. (1999) An Approach towards an Agent Computing Environment. Proceedings of the 19th IEEE International Conference on Distributed Computing Systems, Austin, 31 May-4 June 1999, 78-83.
http://dx.doi.org/10.1109/ecmdd.1999.776418
[24] Kutlusan, A., Altmidort, N., Oruk, T. and Duman, A. (2000) A Combat Management System Middleware Based on CORBA. Proceedings of the DOA ‘00 International Symposium on Distributed Objects and Applications, Antwerp, 21-23 September 2000, 345-354.
http://dx.doi.org/10.1109/DOA.2000.874206
[25] Chen, D., Chang, G.R., Li, J.J. and Wang, X.W. (2010) Design and Implementation of a Portable ACE-Based IPC Platform. Proceedings of the 2010 International Conference on Intelligent System Design and Engineering Application (ISDEA), 1, 502-505.
http://dx.doi.org/10.1109/ISDEA.2010.121
[26] Henfri, B.E., Ha, T.K., Seo, Y.B. and Choin, J.W. (2008) Communication Architecture for AUV Test-Bed Using ACE/ TAO Real-Time Event Channel. Proceedings of the 27th Chinese Control Conference, Kunming, 16-18 July 2008, 260-264.
[27] Paunicka, J.L., Mendel, B.R. and Corman, D.E. (2001) The OCP—An Open Middleware Solution for Embedded Systems. Proceedings of the American Control Conference, Arlington, 25-27 June 2001, 3445-3450.
http://dx.doi.org/10.1109/ACC.2001.946163
[28] Pruett, S.H., Slutz, G.J. and Paunicka, J.L. (2003) Hardware-in-Loop Simulation Using Open Control Platform. Proceedings of the AIAA Modeling and Simulation Technologies Conference and Exhibit, Austin, 11-14 August 2003, 1- 11.
http://dx.doi.org/10.2514/6.2003-5759
[29] Schrage, D.P. and Vachtsevanos, G. (1999) Software-Enabled Control for Intelligence UAVs. Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design, Hawai’i, 22-27 August 1999, 528-532.
http://dx.doi.org/10.1109/CACSD.1999.808703
[30] Wills, L., Sander, S. and Kannan, S. (2000) An Open Control Platform for Reconfigurable, Distributed, Hierarchical Control Systems. Proceedings of the 19th Digital Avionics System Conference (DASC-2000), Philadelphia, 7-13 October 2000, 1-8.
http://dx.doi.org/10.1109/dasc.2000.886955
[31] Henning, M. (2004) A New Approach to Object-Oriented Middleware. IEEE Internet Computing, 8, 66-75.
http://dx.doi.org/10.1109/MIC.2004.1260706
[32] Reggiani, M., Zuppini, M. and Fiorini, P. (2007) A Software Framework for Process Control in the Agroindustrial Sector. Proceedings of the IEEE International Conference on Automation Science and Engineering CASE, Scottsdale, 22-25 September 2007, 164-169.
http://dx.doi.org/10.1109/coase.2007.4341806
[33] Villanueva, F.J., Villa, D., Moya, F., Barba, J., Rincon, F. and Lopez, J.C. (2007) Leightweight Middleware for Seamless HW-SW Interoperability with Application to Wireless Sensor Networks. Proceedings of the DATE ‘07 Design, Automation & Test in Europe Conference & Exhibition, Nice, 16-20 April 2007, 1-6.
[34] Chavas, J., Chateau, F., Druillole, F., Pollacco, E., Sizun, P., Usher, N. and Anvar, S. (2011) Mdaq-D3, a C++ Distributed Driver Development Framework Used in a Nuclear Physics Experiment. Proceedings of the 2011 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), Valencia, 23-29 October 2011, 179-182.
http://dx.doi.org/10.1109/NSSMIC.2011.6154474