Journal of Software, Vol 7, No 6 (2012), 1250-1257, Jun 2012
doi:10.4304/jsw.7.6.1250-1257

Research on Dependable Distributed Systems for Smart Grid

Qilin Li, Mingtian Zhou

Abstract


Within the last few years, smart grid has been one of major trends in the electric power industry and has gained popularity in electric utilities, research institutes and communication companies. As applications for smart grid become more distributed and complex, the probability of faults undoubtedly increases. This fact has motivated to construct dependable distributed systems for smart grid. However, dependable distributed systems are difficult to build. They present challenging problems to system designers. In this paper, we first examine the question of dependability and identify major challenges during the construction of dependable systems. Next, we attempt to present a view on the fault tolerance techniques for dependable distributed systems. As part of this view, we present the distributed tolerance techniques for the construction of dependable distributed applications in smart grid. Subsequently, we propose a systematic solution based on the middleware that supports dependable distributed systems for smart grid and study the combination of reflection and dependable middleware. Finally, we draw our conclusions and points out the future directions of research.


Keywords


smart grid, dependability, dependable middleware, fault-tolerance, fault, error, failure, error processing, fault treatment, replication, distributed recovery, partitioning, open implementation, reflection, inspection, adaptation

References


 

[1] Qilin Li, Wei Zhen, Minyi Wang, Mingtian Zhou, Jun He, “Researches on key issues of mobile middleware technology”, Proceedings of the 2008 International Conference on Embedded Software and Systems Symposia(ICESS2008),Chengdu, China, July 2008, IEEE Computer Society, pp. 333 - 338

[2] J. Ren, AQuA: “A Framework for Providing Adaptive Fault Tolerance to Distributed Applications”, PhD thesis, University of Illinois at Urbana-Champaign, 2001

[3] Valerie Issarny, Mauro Caporuscio, Nikolaos Georgantas, “A Perspective on the Future of Middleware-based Software Engineering”, Future of Software Engineering 2007, L. Briand and A. Wolf edition, IEEE-CS Press. 2007

[4] C.Laprie, editor, “Dependability: Basic Concepts and Terminology”, Springer-Verlag, Vienna, 1992

[5] Qilin Li, Wei Zhen, Mingtian Zhou “Middleware for Dependable Computing”, Proceedings of the 2008 International Conference on Embedded Software and Systems Symposia(ICESS2008),Chengdu, China, July 2008, IEEE Computer Society,pp.296-301

[6] Kurt Geihs, “Middleware challenges ahead”, IEEE Computer, June 2001, 34(6): 24—31
http://dx.doi.org/10.1109/2.928618

[7] S.Krishnamurthy, “An Adaptive Quality of Service Aware Middleware for Replicated Services”, PhD thesis, University of Illinois at Urbana-Champaign, 2002

[8] P.Narasimhan, “Transparent Fault Tolerance for CORBA”, PhD thesis, University of California at Santa-Barbara, 1999

[9] S.Maffeis, D.C.Schmidt, “Constructing Reliable Distributed Systems with CORBA”, IEEE Communications Magazine, 35(2): pp.56-60, Feb.1997

[10] P.Felber, “The CORBA Object Service: a Service Approach to Object Groups in CORBA”, PhD thesis, Swiss Federal Institute of Technology at Lausanne, Switzerland, 1998

[11] P.Felber, P.Narasimhan, “Experiences, Strategies, and Challenges in building Fault-Tolerant CORBA Systems”, IEEE Transactions on computers, 53(5):pp.497-511, May.2004

[12] B.Natarajan, A.Gokhale, S.Yajnik, D.C.Schmidt, “DOORS: Towards High-performance Fault Tolerance CORBA”, in Proceedings of the 2nd Distributed Applications and Objects(DOA) conference, Antwerp, Belgium, Sep. 21-23, 2000

[13] E.N. (Mootaz) Elnozahy, Lorenzo Alvisi, Yi-Min Wang, and David B. Johnson, "A Survey of Rollback-Recovery Protocols in Message-Passing Systems", in ACM Computing Surveys, 34(3):pp.375-408, September 2002

[14] Valerie Issarny, Mauro Caporuscio, Nikolaos Georgantas, “A Perspective on the Future of Middleware-based Software Engineering”, Future of Software Engineering 2007, L. Briand and A. Wolf edition, IEEE-CS Press. 2007

[15] G.S. Blair, G.Coulson, P.Robin, M.Papathomas, “An Architecture for Next Generation Middleware”, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'98), The Lake District, UK, pp. 191-206, 15-18 September 1998

[16] Licia Capra, Wolfgang Emmerich, Cecilia Mascolo, “Middleware for Mobile Computing”, UCL Research Note RN/30/01, Submitted for publication, July 2001

[17] Abdulbaset Gaddah, Thomas Kunz, “A survey of middleware paradigms for mobile computing”, Department of Systems and Computer Engineering Carleton University, Tech Rep:SCE-03-16, 2003

[18] Guanling Chen, David Kotz, “A Survey of Context-Aware Mobile Computing Research”, Dartmouth Computer Science Technical Report TR2000-381, 2000

[19] Capra, L. and Emmerich, W. and Mascolo, C. (2003) “CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications”, IEEE Transactions on Software Engineering, 29 (10). Pp.929-945
http://dx.doi.org/10.1109/TSE.2003.1237173

[20] Licia Capra,Gordon S.Blair,Cecilia Mascolo, “Exploiting reflection in mobile computing middleware”, ACM SIGMOBILE Mobile Computing and Communications Review,2002,10,6(4):pp.34~44

[21] F. Kon, F. Costa, G. Blair, et al, “The case for reflective middleware”, Communications of ACM, 2002, 45(6): pp.33~38
http://dx.doi.org/10.1145/508448.508470

[22] Smith B., Reflection and Semantics in a Procedural Programming Language. PhD thesis Jan. 1982, MIT Press

[23] P. Maes. Concepts and Experiments in Computational Reflection. In Norman K. Meyrowitz, editor, Proceedings of the 2nd Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’87), volume 22 of Sigplan Notices, pages 147–156, Orlando, Florida, USA, October 1987. ACM

[24] Yang Sizhong, Liu Jinde, Luo Zhigang., “RECOM: A Reflective Architecture of Middleware”, Proceedings of International Conferences on Info.-tech.and Info.-net., Beijing, October, 29, 2001, pp.339-344

[25] W. Cazzola, et al, “Architectural Reflection: Bridging the Gap Between a Running System and its Architectural Specification”, in proceedings of 6th Reengineering Forum (REF'98), Firenze, Italy: IEEE. 1998

[26] P. Maes, “Computational Reflection”, PhD, Vrije Universiteit Brussels, 1987

[27] W.Cazzola, “Evaluation of object-oriented reflective model”, In Proceedings of ECOOP Workshop on Reflective Object-Oriented Programming and Systems (EWROOPS'98), Brussels, Belgium, Jul.1998

[28] G. Kiczales, “Beyond the Black Box: Open Implementation”, in IEEE Software. p. 8-11. 1996

[29] G. Kiczales, J.D. Rivieres, and D. Bobrow, “The Art of the Metaobject Protocol”: MIT Press. 1991

[30] T. Schäfer, "Supporting Metatypes in a compiled, reflective programming language”, PhD thesis, Dept. of Computer Science, Trinity College Dublin, Dublin, 131. 2001

[31] J. Dowling, V. Cahill, “The K-Component Architecture Meta-Model for Self-Adaptive Software”, Proceedings of Reflection 2001, LNCS 2192, 2001

[32] John Keeney and Vinny Cahill, “Chisel: A Policy-Driven, Context-Aware, Dynamic Adaptation Framework”, Proceedings of the 4th IEEE International Workshop on Policies for Distributed Systems and Networks (Policy 2003), Lake Como, Italy, 2003, pp. 3—14

[33] Zhong Jin,Zheng Rui-min,Yang Wei-hong,Felix Wu, “Construction of Smart Grid at Information Age”, Power System Technology, 2009,33 (13). Pp.12-18(in Chinese)

[34] Research Reports International, “Understanding the smart grid”, RRI00026

[35] The National Energy Technology Laboratory, “Modern grid benefits”, Pitt sburgh, PA, USA : NETL, 2007

[36] The Electricity Advisory Committee, “Smart grid:Enabler of the new energy economy”[EB/OL], 2008-12-01[2009-04-20]

[37] Jing Ping,Guo Jian-bo,Zhao Bo,Zhou Fei,Wang Zhi-bing, “Applications of Power Electronic Technologies in Smart Grid”, Power System Technology, 2009,33 (15). Pp.1-6(in Chinese)

[38] Zhang Wen-liang,Liu Zhuang-zhi,Wang Ming-jun,Yang Xu-sheng, “Research Status and Development Trend of Smart Grid”, Power System Technology, 2009,33 (13). Pp.1-11(in Chinese)


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.