Title :
Cloud-Oriented Platforms: Bearing on Application Architecture and Design Patterns
Author :
Sodhi, Balwinder ; Prabh, T.V.
Author_Institution :
Dept. of Comput. Sci. & Eng., IIT Kanpur, Kanpur, India
Abstract :
The business problems that are handled by today´s computing systems have grown much in complexity. Handling data volumes in excess of peta-scale are no longer restricted to few narrow application areas. Computing platforms ecosystem has also advanced with virtualization based and cloud oriented platforms emerging as most disruptive ones. Unique characteristics of such platforms have important implications for how the architecture of business applications is designed - particularly the ability to achieve certain non-functional requirements. In this paper we first bring out properties of the said computing platforms that are architecturally significant from business applications´ view point. We then bring out implications that such properties have for software design and architecture. We demonstrate the use of this knowledge about platform properties by devising a novel architectural design pattern “Platform Level Aspect-Orientation” which can be used to address a variety of application scenarios.
Keywords :
cloud computing; object-oriented methods; software architecture; application architecture; business problems; cloud-oriented platforms; computing platforms ecosystem; data volumes; novel architectural design pattern; platform level aspect-orientation; software architecture; software design; virtualization based platform; Business; Cloud computing; Computer architecture; Hardware; Monitoring; Virtual machine monitors; Cloud Computing; Design Patterns; Non-functional Requirements; Quality Attributes; Software Architecture Design; Virtualization;
Conference_Titel :
Services (SERVICES), 2012 IEEE Eighth World Congress on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4673-3053-4
DOI :
10.1109/SERVICES.2012.49