Pattern-Based Development and Management of Cloud Applications

作者: Christoph Fehling , Frank Leymann , Jochen Rütschlin , David Schumm

DOI: 10.3390/FI4010110

关键词: Systems managementComputer scienceDocument management systemArchitectural patternOperating systemNetwork management applicationResource managementApplication lifecycle managementDistributed computingHuman resource management systemStructure of Management Information

摘要: Cloud-based applications require a high degree of automation regarding their IT resource management, for example, to handle scalability or failures. This is enabled by cloud providers offering management interfaces accessed without human interaction. The properties clouds, especially pay-per-use billing and low availability individual resources, demand such timely system management. We call the automated steps perform one these tasks “management flow”. Because emerging behavior overall comprised many flows often hard predict, we propose defining abstract flows, describing common handling tasks. These may then be refined each use case. cover how make an application elastic, resilient failure, move components between different runtime environments. requirements handled are expressed using architectural patterns that have implemented applications. dependencies result in being interrelated with uniform pattern catalog. method catalog guide managers during refinement at design stage application. Following this method, runtime-specific functionality used obtain developed

参考文章(29)
James Rumbaugh, Unified Modeling Language (UML) Encyclopedia of Software Engineering. pp. 1249- 1257 ,(2010) , 10.1081/E-ESE-120044214
Houman Behzadi, Eswar Vemulapalli, Ted Tran, Managing virtual machines ,(2009)
Frank Leymann, Dieter Roller, Production Workflow: Concepts and Techniques ,(1999)
Andrew S. Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and Paradigms ,(2001)
Eduardo Fernandez, Duane Hybertson, Markus Schumacher, Frank Buschmann, Security Patterns: Integrating Security and Systems Engineering ,(2006)
Ralph Mietzner, Tobias Unger, Frank Leymann, Cafe: A Generic Configurable Customizable Composite Cloud Application Framework Lecture Notes in Computer Science. ,vol. 5870, pp. 357- 364 ,(2009) , 10.1007/978-3-642-05148-7_24
David A Chappell, Enterprise Service Bus O'Reilly Media, Inc.. ,(2004)
Christian Limpach, Eric Jul, Andrew Warfield, Steven Hand, Ian Pratt, Christopher Clark, Jacob Gorm Hansen, Keir Fraser, Live migration of virtual machines networked systems design and implementation. pp. 273- 286 ,(2005) , 10.5555/1251203.1251223
Gerold Riempp, Stephan Gieffers-Ankel, Application portfolio management: a decision-oriented view of enterprise architecture Information Systems and E-business Management. ,vol. 5, pp. 359- 378 ,(2007) , 10.1007/S10257-007-0052-2