StarBus+: Distributed Object Middleware Practice for Internet Computing

In the past decade, the booming of Internet challenges the middleware in three aspects: quality of service, balance of changes and stabilization, and across-Internet integration. This paper presents our work on distributed object computing middleware technology for these challenges, as well as the research and development on StarBus+, which is a CORBA standard-compliant middleware suite with the features such as object request broker supporting multi-* quality of service, component model, and integration with Web Service. This paper comprehensively presents the design and characteristics of StarBus+, and demonstrates how StarBus+ is enhanced to address the challenges of Internet computing through three case studies: inter-enterprise integration over Internet, application evolution through dynamic reconfiguration, and great massive information system building. The paper also suggests some research directions which are important for Internet computing.

[1]  Marten van Sinderen,et al.  Transparent dynamic reconfiguration for CORBA , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[2]  Maarten Wegdam,et al.  Dynamic Reconfiguration and Load Distribution in Component Middleware , 2003 .

[3]  Zou Peng,et al.  Priority Mapping in Real-Time Middleware , 2003 .

[4]  Douglas C. Schmidt,et al.  Middleware for Distributed Systems Evolving the Common Structure for Network-centric Applications , 2001 .

[5]  Wen Dou,et al.  Trust based incentive in P2P network , 2004, IEEE International Conference on E-Commerce Technology for Dynamic E-Business.

[6]  Thomas Ledoux,et al.  OpenCorba: A Reflektive Open Broker , 1999, Reflection.

[7]  Gang Yin,et al.  A rule-based framework for role-based constrained delegation , 2004, InfoSecu '04.

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

[9]  Gerald C. Gannod,et al.  On-the-fly wrapping of web services to support dynamic integration , 2003, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings..

[10]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[11]  Gang Wu,et al.  Growing Distributed System , 2002, PDPTA.

[12]  Gordon S. Blair,et al.  Research directions in reflective middleware: the Lancaster experience , 2004, Adaptive and Reflective Middleware.

[13]  Kay Römer,et al.  Middleware challenges for wireless sensor networks , 2002, MOCO.

[14]  Yufeng Wang,et al.  Collaborative Process Execution for Service Composition with StarWebService , 2004, NPC.

[15]  Andy Oram,et al.  Peer-to-Peer: Harnessing the Power of Disruptive Technologies , 2001 .

[16]  Fabio Kon,et al.  Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB , 2000, Middleware.

[17]  Gang Yin,et al.  An Authorization Framework Based on Constrained Delegation , 2004, ISPA.

[18]  Klara Nahrstedt,et al.  Towards integrated runtime solutions in QoS-aware middleware , 2001, M3W.

[19]  Zou Peng,et al.  A Recommendation-Based Peer-to-Peer Trust Model , 2004 .

[20]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

[21]  Yan Huang,et al.  Extensions to Web Service Techniques for Integrating Jini into a Service-Oriented Architecture for the Grid , 2003, International Conference on Computational Science.

[22]  Joan Feigenbaum,et al.  Distributed algorithmic mechanism design: recent results and future directions , 2002, DIALM '02.

[23]  Atsushi Kara Protecting Privacy in Remote-Patient Monitoring , 2001, Computer.

[24]  Huang Tao,et al.  A Survey on Web Application Servers , 2003 .

[25]  Yufeng Wang,et al.  A Practice in Facilitating Service-Oriented Inter-Enterprise Application Integration , 2004, TES.

[26]  Klara Nahrstedt,et al.  QoS-aware middleware for ubiquitous and heterogeneous environments , 2001, IEEE Commun. Mag..

[27]  Ralph R. Miller Information management in the aftermath of 9/11 , 2002, CACM.

[28]  Wang Huai Research and Design of Trust Management Middleware , 2004 .