Publications (8) View all
-
Article: Actor Continuation Passing: Efficient and Extensible Request Routing for Event-Driven Architectures
Stefan Plantikow[show abstract] [hide abstract]
ABSTRACT: The logic for handling of application requests to a staged, event-driven architecture is often distributed over different portions of the source code. This complicates changing and understanding the flow of events in the system. The article presents an approach that extracts request handling logic from regular stage functionality into a set of request scripts. These scripts are executed step-wise by sending continuations that encapsulate their request's current execution state to stages for local processing and optional forwarding of follow-up continuations. A new internal domain specific language (DSL) that aims to simplify writing of request scripts is described along with its implementation for the scala actors library. Evaluation results indicate that request handling with actor continuations performs about equally or better compared to using separate stages for request handling logic for scripts of at least 3 sequential steps.09/2011; -
Conference Proceeding: Latency-Optimal Walks in Replicated and Partitioned Graphs.
Stefan Plantikow, Maik JorraDatabase Systems for Adanced Applications - 16th International Conference, DASFAA 2011, International Workshops: GDB, SIM3, FlashDB, SNSMW, DaMEN, DQIS, Hong Kong, China, April 22-25, 2011. Proceedings; 01/2011 -
Conference Proceeding: Towards Explicit Data Placement in Scalable Key/Value Stores.
Mikael Högqvist, Stefan PlantikowFourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2010, Budapest, Hungary, 27-28 September 2010, Workshops Proceedings; 01/2010 -
Article: Generalizing the Data Management of Three Community Grids
[show abstract] [hide abstract]
ABSTRACT: Implementing efficient data management is a key challenge of grid computing. Due to seemingly different domain specific requirements, data management solutions have been developed separately for each community grid using a selection of low-level tools and APIs. This has led to unnecessarily complex and overspecialized systems.We describe three D-Grid community grid projects, AstroGrid-D, C3Grid and MediGRID, and analyze to what degree they share the same data management requirements. As a result, we derive the viewpoint that data management systems should provide applications with data access based on declarative and logical addressing, while ensuring the required quality of service (QoS). As a possible approach for this, we describe a conceptual data management system architecture that separates application, community, and resource concerns, using three layers of addressing, thus providing a highly adaptable architecture for different community grids. Additionally, we discuss approaches for the integration of legacy applications and grid scheduling with the proposed architecture.Future Generation Computer Systems 03/2009; 25(3):281-289. · 1.98 Impact Factor -
Conference Proceeding: Transactions for Distributed Wikis on Structured Overlays.
Stefan Plantikow, Alexander Reinefeld, Florian SchintkeManaging Virtualization of Networks and Services, 18th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, DSOM 2007, San José, CA, USA, October 29-31, 2007, Proceedings; 01/2007