Formalizing the Cloud through Enterprise Topology Graphs

Enterprises often have no integrated and comprehensive view of their enterprise topology describing their entire IT infrastructure, software, on-premise and off-premise services, processes, and their interrelations. Especially due to acquisitions, mergers, reorganizations, and outsourcing there is no clear 'big picture' of the enterprise topology. Through this lack, management of applications becomes harder and duplication of components and information systems increases. Furthermore, the lack of insight makes changes in the enterprise topology like consolidation, migration, or outsourcing more complex and error prone which leads to high operational cost. In this paper we propose Enterprise Topology Graphs (ETG) as formal model to describe an enterprise topology. Based on established graph theory ETG bring formalization and provability to the cloud. They enable the application of proven graph algorithms to solve enterprise topology research problems in general and cloud research problems in particular. For example, we present a search algorithm which locates segments in large and possibly distributed enterprise topologies using structural queries. To illustrate the power of the ETG approach we show how it can be applied for IT consolidation to reduce operational costs, increase flexibility by simplifying changes in the enterprise topology, and improve the environmental impact of the enterprise IT.

[1]  Martin Bichler,et al.  A Mathematical Programming Approach for Server Consolidation Problems in Virtualized Data Centers , 2010, IEEE Transactions on Services Computing.

[2]  Peter Meinen,et al.  Banking IT Consolidation in Time and on Budget , 2009, 2009 13th European Conference on Software Maintenance and Reengineering.

[3]  Martin L. Griss,et al.  Towards generic application auto-discovery , 2000, NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074).

[4]  Gabriel Valiente,et al.  Algorithms on Trees and Graphs , 2002, Springer Berlin Heidelberg.

[5]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[6]  Frank Leymann,et al.  Moving Applications to the Cloud: an Approach Based on Application Model Enrichment , 2011, Int. J. Cooperative Inf. Syst..

[7]  FoggiaPasquale,et al.  A (Sub)Graph Isomorphism Algorithm for Matching Large Graphs , 2004 .

[8]  Christian M. Schweda Development of organization-specific enterprise architecture modeling languages using building blocks , 2011 .

[9]  Ralph Mietzner A method and implementation to define and provision variable composite applications, and its usage in cloud computing , 2010 .

[10]  Mario Vento,et al.  A (sub)graph isomorphism algorithm for matching large graphs , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  David Garlan,et al.  Acme: an architecture description interchange language , 1997, CASCON.

[12]  Frank Leymann,et al.  Customer-defined service level agreements for composite applications , 2009, Enterp. Inf. Syst..

[13]  Rudy Hirschheim,et al.  A framework for assessing IT integration decision-making in mergers and acquisitions , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[14]  Julian R. Ullmann,et al.  An Algorithm for Subgraph Isomorphism , 1976, J. ACM.

[15]  Allen Chan,et al.  Service Component Architecture (SCA) , 2009, Encyclopedia of Database Systems.

[16]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[17]  Ralph Retter,et al.  A method and implementation to define and provision variable composite applications, and its usage in cloud computing , 2010 .

[18]  Roy T. Fielding,et al.  Uniform Resource Identifier (URI): Generic Syntax , 2005, RFC.

[19]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[20]  Frank Leymann,et al.  CMotion: A framework for migration of applications into and between clouds , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[21]  Brendan D. McKay,et al.  Practical graph isomorphism, II , 2013, J. Symb. Comput..

[22]  Anirudha Sahoo,et al.  On Theory of VM Placement: Anomalies in Existing Methodologies and Their Mitigation Using a Novel Vector Based Approach , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[23]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[24]  Alexander M. Ernst,et al.  State of the A rt in Enterprise Architecture Management , 2009 .

[25]  Robert Winter,et al.  Essential Layers, Artifacts, and Dependencies of Enterprise Architecture , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[26]  Donald F. Ferguson,et al.  ITML: A domain-specific modeling language for supporting business driven IT management , 2009, OOPSLA 2009.

[27]  Biplav Srivastava,et al.  Business Driven Consolidation of SOA Implementations , 2010, 2010 IEEE International Conference on Services Computing.