ABSTRACT
OSIRIS is a middleware for the composition and orchestration of distributed web services that follows a P2P decentralized approach to process execution, providing already some degree of resilience to faults and high performance in large-scale computational clusters. In this paper, we present on-going work aimed at improving OSIRIS' fault tolerance capabilities. We introduce in OSIRIS new architectural elements for the maintenance of a virtual stable storage and the monitoring of activities of service instances, together with algorithms that allow execution to survive also failures that the system is currently not able to cope with.
- Boualem Benatallah, Marlon Dumas, and Quan Z. Sheng. Facilitating the rapid development and scalable orchestration of composite web services. Distrib. Parallel Databases, 2005. Google ScholarDigital Library
- Philip Bernstein and Eric Newcomer. Principles of Transaction Processing. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2009.Google Scholar
- Erik Elmroth, Francisco Hernandez, and Johan Tordsson. A Light-Weight Grid Workflow Execution Engine Enabling Client and Middleware Independence. In Roman Wyrzykowski, Jack Dongarra, Konrad Karczewski, and Jerzy Wasniewski, editors, Parallel Processing and Applied Mathematics, volume 4967 of Lecture Notes in Computer Science, pages 754--761. Springer Berlin, Heidelberg, 2008. Google ScholarDigital Library
- Wolfgang Emmerich, Ben Butchart, Liang Chen, Bruno Wassermann, and Sarah Price. Grid service orchestration using the business process execution language (bpel). Journal of Grid Computing, 3:283--304, 2005.Google ScholarCross Ref
- Ali Ghodsi, Luc Onana Alima, and Seif Haridi. Symmetric replication for structured peer-to-peer systems. In DBISP2P'05/06: Proceedings of the 2005/2006 international conference on Databases, information systems, and peer-to-peer computing, 2005. Google ScholarDigital Library
- Jim Gray and Leslie Lamport. Consensus on transaction commit. ACM Trans. Database Syst., 31(1):133--160, 2006. Google ScholarDigital Library
- Boris Mejías, Mikael Högqvist, and Peter Van Roy. Visualizing Transactional Algorithms for DHTs. In P2P '08: Proceedings of the 2008 Eighth International Conference on Peer-to-Peer Computing, pages 79--80, Washington, DC, USA, 2008. IEEE Computer Society. Google ScholarDigital Library
- Boris Mejías and Peter Van Roy. The relaxed-ring: A fault-tolerant topology for structured overlay networks, 2008.Google Scholar
- Boris Mejías and Peter Van Roy. Beernet: Building Self-Managing Decentralized Systems with Replicated Transactional Storage. In International Journal of Adaptivee, Resilient and Autonomc Systems (IJARAS), 1:1--24, 2010. Google ScholarDigital Library
- Monika Moser and Seif Haridi. Atomic Commitment in Transactional DHTs. In Proc. of the CoreGRID Symposium CoreGRID, 2007.Google Scholar
- Peter Muth, Dirk Wodtke, Jeanine Weissenfels, Angelika Kotz Dittrich, and Gerhard Weikum. From centralized workflow specification to distributed workflowexecution. J. Intell. Inf. Syst., 10(2):159--184, 1998. Google ScholarDigital Library
- Athicha Muthitacharoen, Athicha Muthitacharoen, Seth Gilbert, Seth Gilbert, Robert Morris, and Robert Morris. Etna: a fault-tolerant algorithm for atomic mutable dht data. Technical report, Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory, 2005.Google Scholar
- Stefan Pleisch and André Schiper. Fault-tolerant mobile agent execution. IEEE Trans. Comput., 52(2):209--222, 2003. Google ScholarDigital Library
- Wenyu Qu, Hong Shen, and Xavier Defago. A survey of mobile agent-based fault-tolerant technology. Parallel and Distributed Computing Applications and Technologies, International Conference on, 0:446--450, 2005. Google ScholarDigital Library
- Luís Rodrigues Rachid Guerraoui. Introduction to to Reliable Distributed Programming. Springer Publishers, Berlin, Germany, 2006. Google ScholarDigital Library
- Christoph Schuler, Roger Weber, Heiko Schuldt, and Hans-J. Schek. Peer-to-Peer Process Execution with Osiris. In Proceedings of the 1 st International Conference on Service-Oriented Computing, 2003.Google Scholar
- Christoph Schuler, Roger Weber, Heiko Schuldt, and Hans-J. Schek. Scalable peer-to-peer process management - The OSIRIS approach. In Proceedings of the 2 nd International Conference on Web Services (ICWS'2004), pages 26--34. IEEE Computer Society, 2004. Google ScholarDigital Library
- Tallat M. Shafaat, Monika Moser, Thorsten Schütt, Alexander Reinefeld, Ali Ghodsi, and Seif Haridi. Key-based consistency and availability in structured overlay networks. In InfoScale '08: Proceedings of the 3rd international conference on Scalable information systems, pages 1--5, ICST, Brussels, Belgium, Belgium, 2008. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering). Google ScholarDigital Library
- Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In SIGCOMM '01: Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, pages 149--160, New York, NY, USA, 2001. ACM. Google ScholarDigital Library
- Xinfeng Ye. Towards a Reliable Distributed Web Service Execution Engine. In ICWS '06: Proceedings of the IEEE International Conference on Web Services, pages 595--602, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarDigital Library
- Ustun Yildiz and Claude Godart. Synchronization Solutions for Decentralized Service Orchestrations. In ICIW '07: Proceedings of the Second International Conference on Internet and Web Applications and Services, page 39, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarDigital Library
- Weihai Yu. Decentralized Orchestration of BPEL Processes with Execution Consistency. In APWeb/WAIM '09: Proceedings of the Joint International Conferences on Advances in Data and Web Management, pages 665--670, Berlin, Heidelberg, 2009. Springer-Verlag. Google ScholarDigital Library
- Weihai Yu. Scalable Services Orchestration with Continuation-Passing Messaging. In INTENSIVE '09: Proceedings of the 2009 First International Conference on Intensive Applications and Services, pages 59--64, Washington, DC, USA, 2009. IEEE Computer Society. Google ScholarDigital Library
- Weihai Yu and Jie Yang. Continuation-Passing Enactment of Distributed Recoverable Workflows. In SAC '07: Proceedings of the 2007 ACM symposium on Applied computing, pages 475--481, New York, NY, USA, 2007. ACM. Google ScholarDigital Library
Index Terms
- Shepherd: node monitors for fault-tolerant distributed process execution in OSIRIS
Recommendations
Measuring the Quality of IRIS Segmentation for Improved IRIS Recognition Performance
SITIS '12: Proceedings of the 2012 Eighth International Conference on Signal Image Technology and Internet Based SystemsIn this paper, we present three versions of an open source software for biometric iris recognition called OSIRIS_V2, OSIRIS_V3, OSIRIS_V4 which correspond to different implementations of J. Daugman's approach. The experimental results on the database ...
Scalable Grid Service Discovery based on UDDI
MGC '05: Proceedings of the 3rd international workshop on Middleware for grid computingEfficient discovery of grid services is essential for the success of grid computing. The standardization of grids based on web services has resulted in the need for scalable web service discovery mechanisms to be deployed in grids Even though UDDI has ...
A Novel Hierarchical Overlay for Structured Peer-to-Peer Network
SCALCOM-EMBEDDEDCOM '09: Proceedings of the 2009 International Conference on Scalable Computing and Communications; Eighth International Conference on Embedded ComputingLarge-scale P2P systems typically have hundreds of thousands of peers that involve frequent dynamic activities. Empirical studies have shown that participating nodes in P2P systems are not equivalent. Such heterogeneity has been taken into account in ...
Comments