Research on Dependable Distributed Systems for Smart Grid

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.

[1]  Gordon S. Blair,et al.  Exploiting reflection in mobile computing middleware , 2002, MOCO.

[2]  Mingtian Zhou,et al.  Middleware for Dependable Computing , 2008, 2008 International Conference on Embedded Software and Systems Symposia.

[3]  Jun He,et al.  Researches on Key Issues of Mobile Middleware Technology , 2008, 2008 International Conference on Embedded Software and Systems Symposia.

[4]  Walter Cazzola,et al.  Architectural Reflection: Bridging the Gap Between a Running System and its Architectural Specification , 2008 .

[5]  Yu Xin-qiang Statistics and Analysis on Reliability of HVDC Power Transmission Systems of State Grid Corporation of China , 2009 .

[6]  Gordon S. Blair,et al.  The case for reflective middleware , 2002, CACM.

[7]  Felix F. Wu,et al.  Construction of Smart Grid at Information Age , 2009 .

[8]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[9]  L. Alvisi,et al.  A Survey of Rollback-Recovery Protocols , 2002 .

[10]  Cecilia Mascolo,et al.  Middleware for Mobile Computing , 2001 .

[11]  Yang Xu-sheng Research Status and Development Trend of Smart Grid , 2009 .

[12]  Thomas Kunz,et al.  A Survey of Middleware Paradigms for Mobile Computing , 2003 .

[13]  Yansong Ren,et al.  AQuA: A Framework for Providing Adaptive Fault Tolerance to Distributed Applications , 2001 .

[14]  K. Geihs,et al.  Middleware Challenges Ahead , 2001, Computer.

[15]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.

[16]  Jim Dowling,et al.  The K-Component Architecture Meta-model for Self-Adaptive Software , 2001, Reflection.

[17]  Gregor Kiczales,et al.  Beyond the Black Box: Open Implementation , 1996, IEEE Softw..

[18]  Walter Cazzola,et al.  Evaluation of Object-Oriented Reflective Models , 1998, ECOOP Workshops.

[19]  John Keeney,et al.  Chisel: a policy-driven, context-aware, dynamic adaptation framework , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[20]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[21]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[22]  Wang Zhi-bing Applications of Power Electronic Technologies in Smart Grid , 2009 .

[23]  Valérie Issarny,et al.  A Perspective on the Future of Middleware-based Software Engineering , 2007, Future of Software Engineering (FOSE '07).

[24]  Luo Zhigang,et al.  RECOM: a reflective architecture of middleware , 2001, 2001 International Conferences on Info-Tech and Info-Net. Proceedings (Cat. No.01EX479).

[25]  Tilman Schäfer,et al.  Supporting meta-types in a compiled, reflective programming language , 2002 .