The advances in networking technology in recent years have led to an explosive growth of Internet and on-line services which are to be outsourced through the network as re-usable utility components according to the ”Utility Computing” paradigm.
This shift to online services has emerged into Cloud This shift to online services has emerged into Cloud Computing and models such as SaaS, PaaS, IaaS, etc.
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Trustworthy service oriented architecture and platform for cloud computing (2011 - poster)
1. Cloud Computing
"Cloud" is a metaphor for Internet while "Cloud
Computing" refers to scalable networks of hardware and
software infrastructures that delivering in the form of
services, at any time and on-demand , access to remote
(through Internet) computational resources such as
storage and compute cycles, based on service-level
agreements established between the service providers
and consumers enabling higher-level services to be built
on top of them.
Cloud Computing
"Cloud" is a metaphor for Internet while "Cloud
Computing" refers to scalable networks of hardware and
software infrastructures that delivering in the form of
services, at any time and on-demand , access to remote
(through Internet) computational resources such as
storage and compute cycles, based on service-level
agreements established between the service providers
and consumers enabling higher-level services to be built
on top of them.
Cloud Service
Models
Software-as-a-Service
(SaaS)
Platform-as-a-Service
(PaaS)
Infrastructure-as-a-
Service(Iaas)
Cloud Service
Models
Software-as-a-Service
(SaaS)
Platform-as-a-Service
(PaaS)
Infrastructure-as-a-
Service(Iaas)
References
[1] Thomas Erl. 2007. SOA Principles of Service Design (The Prentice Hall
Service-Oriented Computing Series from Thomas Erl). Prentice Hall PTR,
Upper Saddle River, NJ, USA
[2] M. Armbrust; A. Fox; R. Griffith; A.D. Joseph; R.H. Katz; A. Konwinski; G.
Lee; D.A. Patterson; A. Rabkin; I. Stoica and M. Zaharia. "Above the Clouds: A
Berkeley View of cloud computing". University of California at Berkeley.
[3] Jean Bacon, ”Expectations and Challenges in Large-Scale Distributed
Systems,” IEEE Concurrency, vol. 8, no. 1, pp. 2-3, Jan.- Mar. 2000
[4] Kephart and D. Chess, ”The Vision of Autonomic Computing,” IEEE
Computer 36(1): 41-50 , 2003
[5] Papazoglou, M. and van den Heuvel, W. (2007), ’Service oriented
architectures: approaches, technologies and research issues’,The VLDB
Journal The International Journal on Very Large Data Bases 16(3), 389-415.
References
[1] Thomas Erl. 2007. SOA Principles of Service Design (The Prentice Hall
Service-Oriented Computing Series from Thomas Erl). Prentice Hall PTR,
Upper Saddle River, NJ, USA
[2] M. Armbrust; A. Fox; R. Griffith; A.D. Joseph; R.H. Katz; A. Konwinski; G.
Lee; D.A. Patterson; A. Rabkin; I. Stoica and M. Zaharia. "Above the Clouds: A
Berkeley View of cloud computing". University of California at Berkeley.
[3] Jean Bacon, ”Expectations and Challenges in Large-Scale Distributed
Systems,” IEEE Concurrency, vol. 8, no. 1, pp. 2-3, Jan.- Mar. 2000
[4] Kephart and D. Chess, ”The Vision of Autonomic Computing,” IEEE
Computer 36(1): 41-50 , 2003
[5] Papazoglou, M. and van den Heuvel, W. (2007), ’Service oriented
architectures: approaches, technologies and research issues’,The VLDB
Journal The International Journal on Very Large Data Bases 16(3), 389-415.
Methodology
- Based on SOA and service protocols, design Cloud
Architecture for properties of trustworthiness (e.g.,
emergent security, robustness, fault resilience & tolerance,
dependability, scalability, etc);
- Prototype a loosely coupled component-oriented
SOA/Cloud computing platform via middle-ware platforms;
- Make Components Context-Aware; and
- Make components intelligent (e.g. Multi-Agents, Swarm
Intelligence etc.)
Methodology
- Based on SOA and service protocols, design Cloud
Architecture for properties of trustworthiness (e.g.,
emergent security, robustness, fault resilience & tolerance,
dependability, scalability, etc);
- Prototype a loosely coupled component-oriented
SOA/Cloud computing platform via middle-ware platforms;
- Make Components Context-Aware; and
- Make components intelligent (e.g. Multi-Agents, Swarm
Intelligence etc.)
Cloud
Deployment
Models
Private cloud
Community cloud.
Public cloud
Hybrid cloud
Cloud
Deployment
Models
Private cloud
Community cloud.
Public cloud
Hybrid cloud
Ioannis Polyzos *
, Huaglory Tianfield, Mike Just and David Moffat
School of Engineering and Computing, Glasgow Caledonian University
*Corresponding author, Email: ioannis.polyzos@gcu.ac.uk
Trustworthy Service-Oriented Architecture
and Platform for Cloud Computing
Figure 1 - Cloud Computing Architecture
The Problem
Massive sizes of those systems and the exponential
complexity associated pose new challenges for
Distributed Systems. Some key issues include such as
Scalability, Availability and Fault-Tolerance.
The Problem
Massive sizes of those systems and the exponential
complexity associated pose new challenges for
Distributed Systems. Some key issues include such as
Scalability, Availability and Fault-Tolerance.
Autonomic Computing
“Autonomic Computing" aims to introduce the
properties of self-governance and autonomy to
distributed systems. Autonomic Computing systems will
feature elements such as Self-Awareness, Self-
Management, Self-configuration, Self-Optimization,
Self-Healing, Self-Protection and Context Awareness.
Autonomic Computing
“Autonomic Computing" aims to introduce the
properties of self-governance and autonomy to
distributed systems. Autonomic Computing systems will
feature elements such as Self-Awareness, Self-
Management, Self-configuration, Self-Optimization,
Self-Healing, Self-Protection and Context Awareness.
Introduction
The advances in networking technology in recent years
have led to an explosive growth of Internet and on-line
services which are to be outsourced through the network as
re-usable utility components according to the ”Utility
Computing” paradigm.
This shift to online services has emerged into Cloud
Computing and models such as SaaS, PaaS, IaaS, etc.
Introduction
The advances in networking technology in recent years
have led to an explosive growth of Internet and on-line
services which are to be outsourced through the network as
re-usable utility components according to the ”Utility
Computing” paradigm.
This shift to online services has emerged into Cloud
Computing and models such as SaaS, PaaS, IaaS, etc.
Figure 2 – Prototype Architecture
Service-Orientation and Service Oriented
Architecture (SOA) provide a model or paradigm used
to glue and leverage the services that exist in the
Cloud.
Service-Orientation and Service Oriented
Architecture (SOA) provide a model or paradigm used
to glue and leverage the services that exist in the
Cloud.
Service-Oriented Architecture (SOA)
Service Oriented Architecture (SOA) refers to an
architectural style which aims to build more flexible
software systems by assembling, on the fly, a set of
reusable components that focus on a specific context and
are able to communicate with each other and to be
combined in order to support business processes.
Service-Oriented Architecture (SOA)
Service Oriented Architecture (SOA) refers to an
architectural style which aims to build more flexible
software systems by assembling, on the fly, a set of
reusable components that focus on a specific context and
are able to communicate with each other and to be
combined in order to support business processes.
Figure 3 – SOA Cloud environments