skip to main content
10.1145/1394272.1394274acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmaiConference Proceedingsconference-collections
research-article

A peer-to-peer middleware platform for fault-tolerant, QoS, real-time computing

Published: 03 June 2008 Publication History

Abstract

In this paper we present the architecture of RTPM, a middleware framework aimed at supporting the development and management of information systems for high-speed public transportation systems. The framework is based on a peer-to-peer overlay infrastructure with the main focus being on providing a scalable, resilient, reconfigurable, highly available platform for real-time and QoS computing.

References

[1]
K. Aberer, P. Cudré-Mauroux, A. Datta, Z. Despotovic, M. Hauswirth, M. Punceva, and R. Schmidt. P-Grid: A Self-organizing Structured P2P System. SIGMOD Rec., 32(3):29--33, 2003.
[2]
K. Adams and O. Agesen. A Comparison of Software and Hardware Techniques for x86 Virtualization. In Proceedings of 15th ACM SIGPLAN International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XII), pages 2--13. ACM, 2006.
[3]
J. Anderson, S. Ramamurthy, and K. Jeffay. Real Time Computing with Lock-Free Shared Objects. In IEEE Real-Time Systems Symposium, pages 28--37, 1995.
[4]
F. Dabek, M. Kaashoek, D. Karger, R. Morris, and I. Stoica. Wide-Area Cooperative Storage with CFS. In Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP'01), volume 35, 5 of ACM SIGOPS Operating Systems Review, pages 202--215. ACM Press, October 2001.
[5]
B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, I. Pratt, A. Warfield, P. Barham, and R. Neugebauer. Xen and the Art of Virtualization. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP'03), October 2003.
[6]
P. Druschel and A. Rowstron. PAST: A Large-Scale, Persistent Peer-to-Peer Storage Utility. In Proceedings of 8th Workshop on Hot Topics on Operating Systems (HotOS VIII), pages 75--80, 2001.
[7]
A. Gokhale, B. Natarajan, D. Schmidt, and J. Cross. Towards Real-Time Fault-Tolerant CORBA Middleware. Cluster Computing, 7(4):331--346, 2004.
[8]
L. Gong. Project JXTA: A Technical Overview. Sun Microsystems, Apr. 2001.
[9]
M. Henning. A New Approach to Object-Oriented Middleware. IEEE Internet Computing, 8(1):66--75, 2004.
[10]
A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. KVM: the Linux Virtual Machine Monitor. In Proceedings of the 2007 Ottawa Linux Symposium (OLS'-07), June 2007.
[11]
J. Kubiatowicz, D. Bindel, Y. Chen, S. E. Czerwinski, P. R. Eaton, D. Geels, R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, and B. Zhao. OceanStore: An Architecture for Global-Scale Persistent Storage. In Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX), ACM SIGPLAN, pages 190--201. ACM Press, 2000.
[12]
M. Momtchev and P. Marquet. An Asymmetric Real-Time Scheduling for Linux. In Proceedings of the 16th International Parallel & Distributing Processing Symposium (IPDPS'02), pages 96--96, 2002.
[13]
B. Natarajan, A. Gokhale, S. Yajnik, and D. Schmidt. DOORS: Towards High-Performance Fault Tolerant CORBA. In Proceedings of International Symposium on Distributed Objects and Applications (DOA'00), pages 39--48, 2000.
[14]
Object Management Group. Fault Tolerant CORBA Specification. OMG Technical Committee Document, June 2002.
[15]
Object Management Group. The Common Object Request Broker: Architecture and Specification. OMG Technical Committee Document, June 2002.
[16]
Object Management Group. Real-time CORBA Specification. OMG Technical Committee Document, January 2005.
[17]
L. Oliveira, L. Lopes, and F. Silva. P3: Parallel Peer to Peer - An Internet Parallel Programming Environment. In Workshop on Web Engineering & Peer-to-Peer Computing, part of Networking 2002, volume 2376 of Lecture Notes in Computer Science, pages 274--288. Springer-Verlag, 2002.
[18]
S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A Scalable Content Addressable Network. Technical Report TR-00-010, University of California at Berkeley, 2000.
[19]
D. Schmidt. An Architectural Overview of the ACE Framework. ;login: the USENIX Association newsletter, 24(1), Jan. 1999.
[20]
D. Schmidt and C. Cranor. Half-Sync/Half-Async: An Architectural Pattern for Efficient and Well-Structured Concurrent I/O. In Proceedings of the 2nd Annual Conference on the Pattern Languages of Programs (PLoP'95), pages 1--10, 1995.
[21]
D. Schmidt and F. Kuhns. An Overview of the Real-Time CORBA Specification. IEEE Computer, 33(6):56--63, 2000.
[22]
D. Schmidt, D. Levine, and S. Mungee. The Design of the TAO Real-Time Object Request Broker. Computer Communications, 21(4):294--324, 1998.
[23]
D. Schmidt, C. O'Ryan, I. Pyarali, M. Kircher, and F. Buschmann. Leader/Followers: A Design Pattern for Efficient Multi-threaded Event Demultiplexing and Dispatching. In 7th Pattern Languages of Programs Conference, 2001.
[24]
H. Sundell and P. Tsigas. Fast and Lock-Free Concurrent Priority Queues for Multi-Thread Systems. In Proceedings of the 17th International Parallel & Distributing Processing Symposium (IPDPS'03). IEEE press, 2003.
[25]
G. Vigna. Mobile Code Technologies, Paradigms, and Applications. PhD thesis, Politecnico Di Milano, Milan, Italy, 1997.
[26]
X. Zhang, S. McIntosh, P. Rohatgi, and J. Griffin. XenSocket: A High-Throughput Interdomain Transport for Virtual Machines. In Proceedings of the 8th ACM/IFIP/USENIX International Middleware Conference (Middleware 2007), volume 4834 of Lecture Notes in Computer Science, pages 184--203. Springer, 2007.
[27]
B. Zhao, L. Huang, J. Stribling, S. Rhea, A. Joseph, and J. Kubiatowicz. Tapestry: A Resilient Global-Scale Overlay for Service Deployment. IEEE Journal on Selected Areas in Communications, 2003.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MAI '08: Proceedings of the 2nd workshop on Middleware-application interaction: affiliated with the DisCoTec federated conferences 2008
June 2008
40 pages
ISBN:9781605582047
DOI:10.1145/1394272
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 June 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. QoS
  2. fault-tolerance
  3. middleware
  4. peer-to-peer
  5. real-time

Qualifiers

  • Research-article

Funding Sources

Conference

MAI '08

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media