Professional Documents
Culture Documents
ICF - The Framework For Cloud Business Revolution - v1
ICF - The Framework For Cloud Business Revolution - v1
0
October 2010
The ICF Whitepaper, Version 1.0
October2010
Contents
Abstract ......................................................................................................................................................... 3
Introduction .................................................................................................................................................. 3
Cloud Business Collaboration - New Business Opportunities ....................................................................... 4
Cloud Business Service – SOA included, WOA presented, EOA enabled ...................................................... 5
Computing Evolution or How did we get here ............................................................................................. 6
Why do we need Cloud Framework? ............................................................................................................ 8
The ICF vs. Enterprise Architecture – the Great Symbiosis .......................................................................... 8
Who should use ICF and why? .................................................................................................................... 10
The Integrated Cloud Framework (ICF)....................................................................................................... 11
The ICF Component Re/Sources ................................................................................................................. 12
The ICF Deliverable Documents .................................................................................................................. 13
ICF Models and Views ................................................................................................................................. 14
Providers and Services – Foundation of the ICF ......................................................................................... 15
Cloud Essentials - Characteristics................................................................................................................ 17
Cloud Business Ecosystem .......................................................................................................................... 18
Cloud Business Service Offer Lifecycle ........................................................................................................ 19
Cloud Buying Lifecycle ................................................................................................................................ 21
Cloud Business Search Lifecycle .................................................................................................................. 22
Cloud Business Mediation Lifecycle ............................................................................................................ 23
Cloud Service Design Lifecycle .................................................................................................................... 24
Cloud Business Mashup Lifecycle ............................................................................................................... 25
Cloud Service Orchestration Lifecycle......................................................................................................... 26
Cloud Catalog – The Cloud Business Proposal ............................................................................................ 29
The Service Measurement Index – a Method for QOS ............................................................................... 34
Cloud Service Seller – 6 Key Metrics ........................................................................................................... 35
Consumer Privacy – The New Cloud Security Layer ................................................................................... 37
Absolute Multi-tenancy or The story about Massive Computing. .............................................................. 41
XaaS reference Model and Multi-tenancy reference Model ...................................................................... 43
Multi-tenancy Isolation Spheres ................................................................................................................. 52
Cloud Business Environment Encapsulation ............................................................................................... 52
How Cloud reshaped Data Center Architecture ......................................................................................... 53
Cloud Business Symbols .............................................................................................................................. 54
Conclusion ................................................................................................................................................... 55
Table of Figures ........................................................................................................................................... 56
Acronym Key and Glossary Terms............................................................................................................... 58
References .................................................................................................................................................. 59
2|Page
The ICF Whitepaper, Version 1.0
October2010
ICF
The Framework for Cloud Business
Revolution
Vladimir Baranek, Enterprise Architect, Strategy, Architecture & Integration, Capgemini, California, USA
Mark Skilton, Global Director, GAO, Strategy and Service Delivery, Capgemini London, UK
Keywords: Cloud Computing, XaaS, Cloud Business Architecture, Stream Computing, Cloud 2.0, Cloud
Business Framework
Abstract
Extending the prevailing technical perspective of cloud computing, this white paper
shifts the focus from an exclusive technological perspective to a broader
understanding of business opportunities, business value of cloud computing and
overall alignment of X computing within integrated cloud framework.
Introduction
The incoming cloud evolution, represented by latest technologies and new business opportunities,
forces integration of existing cloud services into new areas and upgrades their business proposition into
new spheres. Technology is transforming innovation at its core, allowing companies to test new ideas at
speeds and prices that were unimaginable even a decade ago. They can stick features on Web sites and
tell within hours how customers respond. They can see results from in-store promotions, or efforts to
boost process productivity, almost as quickly. The result? Innovation initiatives that used to take months
and megabucks to coordinate and launch can often be started in seconds for cents. Companies will also
be willing to try new things, because the price of
failure is so much lower. That will bring big changes
for corporate culture making it easier to challenge
accepted wisdom, for instance, and forcing
managers to give more employees a say in the
innovation process. There will be even better
payoffs for customers: Their likes and dislikes will
have much more impact on companies' decisions. In
globally competitive markets, they will ultimately
end up getting products and services better tailored
to their needs. Already, this powerful new capability
3|Page
The ICF Whitepaper, Version 1.0
October2010
is changing the way some of the biggest companies in the world do business, inspiring new strategies
and revolutionizing the research-and-development process.
The Web World and Business Services, as we know them today, will change their face and transform
into integrated Cloud Business Platform supported on various Devices and Enterprise Platforms
(submerged with Enterprise SOA world).
4|Page
The ICF Whitepaper, Version 1.0
October2010
But what about the Web 2.0 architecture? Where it fits? We can surely ask ourselves variety of
architecture related questions (such as - where is my RIA), but in the reality all of them will end up at
different Enterprise Architecture layers, domains and aspect areas, leaving the major question
unanswered: “If Cloud is the technology of future (no doubt about that), what we have to do in order to
align Cloud World with Enterprise and Social Worlds? How we can connect them bringing their valuable
assets together and leaving technology obstacles behind? ”
Well, we don’t know the best answer. But we suspect the integration of WOA, Grid Computing and
Stream Computing into Cloud World. This Integration is driven by EOA and Social Computing, with
respect to enable and speed up “Business on Demand” without any boundaries.
Major impact of these changes will result in higher price of valuable information, independence from
vendor agnostic solutions, faster and broader data access, new layers of security, firmware free
endpoint devices, global business industry standardization without geographical barriers and many
others.
5|Page
The ICF Whitepaper, Version 1.0
October2010
The Computing architecture has one common pattern (on conceptual level), which represents Consumer
/ Producer model included in all diagrams (Figure 4: Computing Architectures).
1. Centralized Era – First real computing platform (not counting 4-bit and 8-bit personal computers for
home entertainment), utilized Mainframe Computer and Terminals. Local network only and
centralized Solution Design are main characteristics for version 1.
2. Distributed Era – Is described as a first decentralized architecture (client-server) and a major IT
revolution milestone - Discovery of Internet
3. Cluster Era – or Multi-tier architecture allowed even better computing distribution, with negative
side effects such as “spaghetti” architecture problem (Integration complexity). We also recognized
demand for Intranet and Extranet networks and first usage of Enterprise Architecture Framework.
4. Grid Era – clearly effected all Enterprises by SOA – first Service oriented (including Web Service)
Architecture and Parallel distributed computing in Grid.
5. Cloud Era – Business Service Orchestration, XaaS model and demand for Cloud related architecture
framework are just some of the changes escorting the latest development in this area
6|Page
The ICF Whitepaper, Version 1.0
October2010
7|Page
The ICF Whitepaper, Version 1.0
October2010
Figure 5: Cloud Components and Enterprise Framework shows overall situation depicting EA
Architecture and EA Domains as static components and XaaS services, Clouds, Cloud Networks and
Cloud Business Actors as Dynamic Components.
8|Page
The ICF Whitepaper, Version 1.0
October2010
The ICF Framework is directly connected to CORA (Common Reference Architecture), for easy
implementation of vendor related Solution Architectures in Cloud World, and to any open Enterprise
Architecture Framework such as TOGAF (The Open Group Architecture Framework), IAF (Integrated
Architecture Framework) or governance framework FEAF (Federal Enterprise Architecture Framework).
Conceptual Architecture for ICF should leverage specific Cloud Business Symbols (Figure 48: Cloud Business
Symbols ) and support Archimate (Enterprise Modeling Language) for inter- framework interoperability
purposes.
9|Page
The ICF Whitepaper, Version 1.0
October2010
Monetizing Cloud Services - Adoption question; “how much do cloud services cost my
business?” Defining a way to show individual services and their common shared service or
incremental growth could help accelerate an adoption profile where users understand the cost
of service better.
Visualizing the Real Cloud - Business Stakeholders needs a way of describing this from different
Viewpoints and Perspectives so that we can accelerate the meaning full integration and
adoption of cloud into everyday experience.
The Cloud Business Architecture Enabler - by utilization of High Level Views such as Strategy ,
Vision, Concepts and definition of overall Cloud Business Solution Architecture
Cloud Service Consumer Experience by specification of security, privacy and user experience
models
Quick and Easy Adoption – by ICF specified Models and Views into real world
Scalability and EA Integration – adding dynamic aspect into enterprise architecture and
scalability at business level
10 | P a g e
The ICF Whitepaper, Version 1.0
October2010
The ICF’s core structure is composited from three Levels, six Domains, numerous Silos and their
Elements. The Framework itself doesn’t represent all possible elements. We believe in iterative process
and continuous evolution of existing terms and dynamic structures, progressively changing behavior and
functionality of specified building blocks and deliverables.
The ICF is “Open” Cloud Framework, or in other words it’s open to cooperation/reference from/to any
domain/level/segment oriented frameworks such as Jericho Forum Security Cube for Cloud, Cloud
Buying Lifecycle (Open Group) etc.
11 | P a g e
The ICF Whitepaper, Version 1.0
October2010
The ICF Component Re/Sources are input values for all Cloud Related Processes, Planning, Lifecycles,
Metrics, QOS, SLA etc. The Connectors represents methods, how to “GET” or “SET” Re/Sources in
particular XaaS component and also shows Interconnections/Dependencies between XaaS components.
The ICF Framework, at the top of the Component Structures, collects and holds all these Cloud related
objects and will refer to relevant methods and calculations for Service Configuration, Status Map and
Service utilization prediction. All Input / output values are measurable and configurable within related
Time Frame – general variable which has 3 time zones (past, present, future).
12 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Deliverable Documents ( Highlighted ) specified below are organized by ICF Domains and Levels:
A) Domains
1. “Business” Domain
Business Scenarios
Business Use Cases
Industry Reference Models
2. “Security” Domain– Cloud Security Layers
Jericho cloud Cube Domains – Security Model
Consumer Privacy layer – Privacy Model
3. “Clouds” Domain – Cloud Categories
Cloud Environments – Deployment Model
Cloud Networks - Collaboration Model
Cloud Domains – Domain Model
Cloud Essentials Domain – Cloud Characteristic Definitions
4. “Actors” Domain– Cloud Business Actors
Cloud Business Ecosystem Model , consist from Business Lifecycle Views and their
deliverables
o “Develop” Activity View – Cloud Service Development Lifecycle
o “Integrate” Activity View – Service Integration and Orchestration Lifecycle
o “Deliver” Activity View – Delivery Lifecycle
o “Sell” Activity View - Business Service Offer Lifecycle
o “Buy” Activity View - Buying Lifecycle
o “Use” Activity View - Business Service Consumption and Configuration Lifecycle
5. “Services” Domain– Cloud Services
XaaS Category Services – Component Model
Business Services:
o Business Orchestration Model
o Business Service Lifecycle Model
o Cloud Service Catalogs
o Business Mashup Model
6. “Technology” Domain – Cloud related Technologies and Architectures
Technologies - Technology Map
Architectures – Architecture Map
13 | P a g e
The ICF Whitepaper, Version 1.0
October2010
B) Levels:
1. Solutions – Cloud Business Solution Architecture
2. Cloud Solution Visions – Discovery of new Business Services and Markets
3. Cloud Business Strategies - Business Strategy Blueprint
4. Cloud Concept Diagrams and Symbols - Business Conceptual Architecture
5. Cloud Solution Views with various Viewpoints for different Stakeholders
14 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Note: The Notation in Figure 11 distinguish between “Cloud v1” – Already established cloud services and
“Cloud v2” – New generation of services, identified during development of ICF.
1. Cloud Providers have to execute and Manage Common Shared Services and Operating Services in
order to provide any Cloud Service. These well-known business blocks contain EA capabilities divided by
domains with specific focus on overall Cloud Service Capabilities Management.
2. Building Blocks of Cloud Businesses are located inside “Business Providers” block:
Business Service Offer – offers Cloud Business Services based on Cloud Service Catalog
Business Search – supports Cloud Business Discovery Services by execution of query above local
and distributed cloud service catalog (query parameterization)
Business Mediation – is responsible for mediation and propagation of Cloud Business Service
into local and distributed Cloud Service Catalogs
15 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Business Mashup – is top level of business orchestration, which provides Business Service
Aggregation and Parameterization.
Cloud Service Orchestration – represents orchestration of service components (XaaS), based on
Component Catalog
Cloud Service Catalog - is essential part for all other blocks. It’s owned and distributed by Service
Mediator.
3. Some of the XaaS Service Category Providers are already recognized and described in existing Cloud
Taxonomies and Architectures (NIST Cloud Definition Framework, Cloud Computing Ontology by UC and
IBM), these are marked in our ICF framework as “Cloud V.1”. Additionally we specified missing XaaS
Categories which are fully used in this framework as Cloud Components necessary for Cloud Business
Orchestration and we are convinced they will appear on Cloud Market in short time.
There are additional services identified by various groups such as “Computing as a Service”, “Network as
a Service”, “Storage as a Service” and so on. However, we believe that those are just sub-services,
residing inside major services, already identified at ICF XaaS Service Category Model. As an example,
storage is infrastructure component so it’s covered by Infrastructure as a Service.
16 | P a g e
The ICF Whitepaper, Version 1.0
October2010
1. Essential Characteristics
On Demand Self Service - A consumer can unilaterally provision computing capabilities,
such as server time and network storage, as needed automatically without requiring
human interaction with each service’s provider
Broad network access - Capabilities are available over the network and accessed
through standard mechanisms that promote use by heterogeneous thin or thick client
platforms (e.g., mobile phones, laptops, and PDAs)
Multi-tenancy or Resource pooling - The provider’s computing resources are pooled to
serve multiple consumers using a multi-tenant model, with different physical and virtual
resources dynamically assigned and reassigned according to consumer demand. There is
a sense of location independence in that the customer generally has no control or
knowledge over the exact location of the provided resources but may be able to specify
location at a higher level of abstraction (e.g., country, state, or datacenter).
Rapid elasticity - Capabilities can be rapidly and elastically provisioned, in some cases
automatically, to quickly scale out and rapidly released to quickly scale in. To the
consumer, the capabilities available for provisioning often appear to be unlimited and
can be purchased in any quantity at any time.
Measured Service - Cloud systems automatically control and optimize resource use by
leveraging a metering capability at some level of abstraction appropriate to the type of
service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage
can be monitored, controlled, and reported providing transparency for both the
provider and consumer of the utilized service.
2. Common Characteristics
Massive scale and Redundancy
Pay as You Go with SLA support
Virtualization and Architecture Resiliency
Advanced Abstraction
Non-stop computing
Free software and data
Portability and component integration
Inter-Cloud Interoperability and Cloud Bursting
Geographic distribution and localization
Service oriented software and Open APIs
Autonomic computing
Advanced security technologies
17 | P a g e
The ICF Whitepaper, Version 1.0
October2010
The ICF Cloud Business Ecosystem offers transparent method for general overview about all Cloud
Business Processes and their Actors, divided into 6 Major Activities / Lifecycles, 10 Actors and 3
Deliverable Zones.
18 | P a g e
The ICF Whitepaper, Version 1.0
October2010
6. Use – Service Consumer uses Cloud Service
Deliverable Zones:
The Cloud Business Service is central element of Cloud Business Ecosystem view, integrating all actors,
activities, technologies, layers and architectures for one business reason - attract and sell this service on
demand to potential cloud buyer. Cloud Buyers and Consumers are affecting Business Service
consumption and configuration, which are input parameters for cloud usage forecasting and demand
prediction affecting new releases of cloud services and adding values to overall cloud orchestration and
Mashup services.
19 | P a g e
The ICF Whitepaper, Version 1.0
October2010
As depicted above, there are five major phases of Cloud Business Service offer :
Phase I. - Cloud Business Service Offer provided by Service Seller (based on Sellers portfolio
collected from Cloud Catalog)
Phase II. - Service is sold to Business Buyer, deployed into Target Area (In case it’s not already
done) based on Cloud Catalog Targets, Configured accordingly to SLA parameters (core) and
Business differentiator related parameters (optional, extended parameters) and Initiated.
Phase III. - Service runs on demand, reflecting core and extended parameters, fulfilling SLA and
providing Service Status via designated channels and tools (consoles).
Phase IV. - Service respond on changed configurations and is manageable by business owner
Phase V. – Service is Terminated by Service Provider, Erased from Target Area, content is kept in
archive based on Retention Period
20 | P a g e
The ICF Whitepaper, Version 1.0
October2010
“Determine Fit”: Cloud Buyers’ Decision Tree, Building ROI from Cloud, Cloud Business Patterns
“Establish Requirements”: Questionnaire and Taxonomy Introduction, Cloud Buyer’s
Requirements Questionnaire, Cloud Business Usage Framework, Cloud Requirements: Buyer’s
Guide, Buyer’s Cloud Taxonomy, Cloud User Profiles
“Negotiate”: ROI, Risk, QoS and Impact Measurements, Using Cloud to Mitigate Risk, ROI
Assessment
“Manage Performance”: RFI / RFQ / RFP Input, ROI, Risk, QoS, and Impact Scorecards
21 | P a g e
The ICF Whitepaper, Version 1.0
October2010
The Cloud Business Search capability acts as a Business Discovery Service with quick search inside
various Catalogs, preferably in following sequence:
It’s very similar to the Internet Search as we know it today (Google or Bing searches above their
“Catalogs” – tagged metadata), using sophisticated algorithm to do the job fast and with relevant result.
Well, relevant result doesn’t guarantee explicit semantics and more over there is that problem with
Search Engine Optimization (SEO) and market behind it. In other words, this is just next Cloud Business
enabler for Business Service Marketing (promotions inside Catalog) - based on Consumer’s search
criteria and his/her preferences. This provides endless options not just for basic Cloud Business Search
but also for “Integration on Demand” (Dynamic Cloud Orchestration), for Cloud Content Mashup (DaaS)
and Industry Component selection (based on equal Service Parameters) .
22 | P a g e
The ICF Whitepaper, Version 1.0
October2010
At the start, Cloud Service Provider generates a Cloud Service Definition File (CCSDL) and sends it to
Service Publisher. Service Publisher collects all CCSDAL files (from all Providers) and generates Service
Manifests – Collection of files categorized by Business segments and Industries. These Service Manifests
represents two Catalogs – Business Service Catalog and Component Catalog. As a next step, Service
Publisher publishes his catalogs to Service Mediators (based on Catalog Subscriptions). Cloud Service
Mediators collects Catalogs from all Service Publishers and aggregate catalog content into one
Component Catalog and one Business Service Catalog. These Catalogs are enhanced with various search
Hints (metadata tags aligned with Cloud Sematic Platform) and Business Affiliation Information
supported by Service Seller. Service Seller also provides Advertising / Marketing Information for Cloud
Business Search Service in order to prioritize Search Results.
Let’s imagine, we are searching for business service which will provide franchising of end-to-end “T-
Shirt” business (Development, Design, Shop, Manufacture, Logistic, and Financial). Service Seller will
gladly pay to Service Mediator for Affiliation and to Business Search Service for prioritization of Business
Service inside Search Result.
23 | P a g e
The ICF Whitepaper, Version 1.0
October2010
In first phase, Cloud Service Developer collects Service Requirements (Business, Technology and
Content) and Specify Service Design Document. In next phase he develops new Cloud Service from
scratch or reuse existing Component or Service Template. As in traditional Development methodologies,
product is tested in various environments (UAT,FAT etc.) and released as Cloud Service build / assembly
together with Service Documentation and CCSDL File (Service Definition File) for propagation purposes.
Service Provider receives Service Build and Service Definition Files and Deploys Service into Target
Environment (based on Internal Catalog of Targets). Next two phases are dedicated to Configuration and
Management of Deployed Services (both phases are ongoing) which includes Service Maintenance,
Monitoring and Decommission.
Service Publisher receives updated CCSDL files with latest status and supported parameters and
aggregates them with incoming CCSDL files from other Cloud Providers into Service Manifest. Service
Manifest is published to Service Mediator and after additional processing mediated as part of Cloud
Catalog.
24 | P a g e
The ICF Whitepaper, Version 1.0
October2010
In First Phase, Service Integrator Loads all Service Assets accessed during Design Phase into Internal
Catalog of Targets. Mashup Design is fully dependent on Services from Catalog of Targets. Target
Services are used in Service Orchestration model as Orchestration Sources and Targets (Similar to SOA
orchestration). It’s Cloud version of BPEL with advanced configuration options and parameterization.
Service Provider receives Service Build and Service Definition Files and Deploys Service into Target
Environment (based on Internal Catalog of Targets). Next two phases are dedicated to Configuration and
Management of Deployed Services (both phases are ongoing) which includes Service Maintenance,
Monitoring and Decommission. Service Publisher receives updated CCSDL files with latest status and
supported parameters and aggregates them with incoming CCSDL files from other Cloud Providers into
Service Manifest. Service Manifest is published to Service Mediator and after additional processing
mediated as part of Cloud Catalog.
25 | P a g e
The ICF Whitepaper, Version 1.0
October2010
In First Phase, Service Integrator Loads all Service Assets accessed during Design Phase into Internal
Catalog of Targets. Service Orchestration Design is fully dependent on Components from Catalog of
Targets. Target Services are used in Service Orchestration model as Orchestration Sources and Targets.
Their orchestration ability depends on their XaaS categorization. As a result, orchestrated Service
contains generalized aggregation of their SLAs and QoSs (part of Service Manifest).
Overall, the Cloud Service Orchestration Design is complex process which needs to be supported by
relevant design tools and technologies.
Service Provider receives Service Build and Service Definition Files and Deploys Service into Target
Environment (based on Internal Catalog of Targets). Next two phases are dedicated to Configuration and
26 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Management of Deployed Services (both phases are ongoing) which includes Service Maintenance,
Monitoring and Decommission. Service Publisher receives updated CCSDL files with latest status and
supported parameters and aggregates them with incoming CCSDL files from other Cloud Providers into
Service Manifest. Service Manifest is published to Service Mediator and after additional processing
mediated as part of Cloud Catalog.
Overall, the Cloud Service Orchestration Design is complex process which needs to be supported by
relevant design tools and technologies.
Diagrams depicted below shows example how the Cloud Component Orchestration could look likes,
utilizing all XaaS categories. Decomposition shows Integration inside and outside of orchestrated
Business Service.
Figure 22: Cloud Service Orchestration Decomposition- Inside The Service CUBE
27 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Figure 23: Cloud Service Orchestration Decomposition- Outside the Service CUBE
Description of Example:
1. Business Service: We can buy a Cloud “T-Shirt” Company (BaaS) and differentiate our Cloud
Service by specific differentiator ("Green" materials, "Lighting" features etc.)
2. Cloud Business Composition (encapsulated) :
“T-Shirt” e-shop - running on Amazon (SaaS), eBay (SaaS), CafePress (PaaS)
Social Networking - Facebook Group, Twitter messaging (status of order etc.) for business
awareness and marketing purposes (PaaS)
Marketing - Banners on Youth / Gaming web sites , inside Facebook Games (Farmville,
YoVille) or other Cyberspace Worlds (Second Life) - (INaaS)
Physical Producer of T-Shirt - Cloud based order from factory or from Warehouse (ebXML,
advanced Edifact or similar B2B service)
3. Cloud Business Service Orchestration
Utilization of Industry Interoperability Services (Marketing, Delivery, Financial
Real-time Cloud Business Status Monitoring
All together - this is a T-Shirt cloud (business) provided by some Business Company as Service on
Demand. In order to start this cloud service you have to provide Money, choose input parameters, pay
monthly fees (based on chosen parameters (transactions, marketing etc.) and provide content or chose
service which will provide relevant content.
28 | P a g e
The ICF Whitepaper, Version 1.0
October2010
For a Cloud Business Providers, substantial part of the Catalog can serve as their Product Portfolio and
can dynamically change their Business Offers. This represents very important momentum for
promotions of new products and can influence market share revolutionary. This ability to offer new
products with numerous configuration parameters (SLAs) will distinguish between Sellers, supporting
Emerging Technologies without boundaries and Conservative Sellers which depends on their static
product portfolio constructed from their Business Vendor agreements. There is also very distinct parallel
between Business and Social Networks. Social Networks are dynamic and Self-Organizing. We believe,
this is the missing piece into mosaic which grants superior importance of Cloud Catalog for new
generation of Cloud Business Networks and it’s a Cloud Business Collaboration enabler.
29 | P a g e
The ICF Whitepaper, Version 1.0
October2010
XaaS business enabler – The Component Catalog
The Component Catalog is compiled structure of XaaS services represented by four major component
blocks (Actors, Parameters, Management and Status) per each Component Category (Figure 25: The
Component Catalog).
Component Catalog provides basic elements for component orchestration and enables business service
offering – it collects all XaaS together with their Service Parameters, Service Management Options and
provides Service Status. Component Actors are necessary for successful service integration and
provision. Service Parameters covers SLA, QOS and Target Environment (for Deployment) together with
Security, Integration and Governance.
All these together with Service Management and Service Status should be specified in XML based
Language which is not defined yet. For sake of transparency we named this language temporarily as
“Cloud Component Service Definition Language” (CCSDL). The CCSDL should serve in similar manner as
WSDL in SOA world for Service Description, Definition, support Cloud Semantic Platform and many
others. The Content of CCSDL is represents “Cloud Component Service Manifest” for Stand Alone Cloud
Service or Multiple Services (Could contain all catalog components).
30 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Business Service Catalog
Business Service Catalog is compiled structure of Business Services and Business Service Templates
categorized by Business Segments (Figure 26: Cloud Business Service Catalog – Business Segmentation).
Business Service and Business Service Template are associated with Business Service Provider
(responsible for SLA and QOS) and Business Seller (responsible for Marketing, Business Service
Offering and Pay as You Go experience).
Business Service is Encapsulated Business Package, ready for subscription.
Business Service Template contains already Orchestrated Components, ready to Deploy into
Target Environment (specified in Catalog of Targets) and for Subscription.
Business Segments divides Catalog into logical groups and together with Industry Categorization
are considered as major search/filter criteria (Business Search Capability)
Business Catalog is further enhanced and categorized by Industries (Figure 27: Cloud Business Catalog –
Industry Segmentation, parameters, Management and Status) with advanced functionality such as:
31 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Figure 27: Cloud Business Catalog – Industry Segmentation, parameters, Management and Status
Industry Catalog is highly standardized published by Industry Certification Authorities and fully aligned
with Semantic for particular Industry. Wide usage of semantic (not just in Catalogs) shows dominant
requirements for development of Cloud Semantic Platforms Tailored by Industry and Business
Segments.
Cloud Semantic Platform could be simple Business Service which will guarantee (semantic verification
and usage confirmation) and certify any (Business or Industry Specific) content. This is the only way how
we can guarantee fair comparison of offered business services based on their parameters .
Industry Catalogs and Business Segments are published in releases (refreshed on demand or as part of
subscription).
Business Catalog is a Living Animal, take a look at the all the changes (anytime):
32 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Cloud Catalog Mediation and Usage – Industry Example
Example of Industry Catalog Publishing, Aggregation, Consolidation, Mediation and Usage is depicted in
diagram below.
This example shows Business Service provided by Industry as part of Cloud Catalog (INaaS category),
offered by different Business Corporations and their Interoperability within Industry based on equal SLA
parameters (Certified by Industry Certification Authority, based on QOS quantification process per each
Industry Business Service)
Catalog of Targets
Catalog of Targets is Internal Catalog (not published) owned by Service Provider or Service Integrator.
Target Cloud Environments contains Reference Target Environment Types (Stacks) for
Deployment of Cloud Services
Target Cloud Services Catalog is used for Service Orchestration only ( References consumed
Services)
33 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Jane Siegel and Jeff Perdue (Carnegie Mellon) said "We are helping to develop a set of business-centric
measures, mixing quantitative and qualitative data that will provide chief information officers with a
standardized method for comparing cloud services from internal or external providers"
We believe, this could be the baseline for QOS metrics desperately needed in cloud world and could also
tremendously help in INaaS layer to define and provide Interoperability within Industry and overall QOS
measurement for all XaaS Layers. Therefore, it’s essential part of Cloud Catalog and great influencer
inside Cloud Buying Lifecycle process.
Users of the SMI Framework can not only compare cloud service vendors based on their specific
business and technology requirements, they can also make dynamic and real-time decisions (based on
Cloud Catalog – Component Orchestration). This will lead to dynamic Market changes spreading out
portfolio of existing products into separated quality levels and enhance granularity of existing business
processes from SaaS into BPaaS. So, based on the customer/consumer preferences, they can choose
different quality (with different price / benefits) of service and make unseen product combinations
exactly for their needs. This is real Portfolio Mashup categorized by Quality, measured by SMI (as basic
number) and further enhanced into quality level within Industry Standards.
34 | P a g e
The ICF Whitepaper, Version 1.0
October2010
1. Churn
Using Churn, you can calculate the Average Customer Lifetime - the average number of months
that a customer stays with you before canceling. The calculation is 100 / churn percentage.
2. CMRR
Calculation: (total_number_paying_accounts -
number_cancelled_paying_accounts_this_month) * monthly_price
Carson suggests you aim for a monthly growth of around 5% ater Churn in your CMRR. You need
to be sure your CMRR keeps pace with your Churn, otherwise you will start losing money.
3. Cash
4. LPC
Carson admits this is a "pretty tricky number to compute," adding that "essentially this helps
you understand how much profit each customer brings you, after all your costs." The figure
takes into account things like Churn and Average Customer Lifetime.
Carson argues that, while this number should grow, if it's too high then it may be an indication
you're not investing enough back into the product. He says that typical numbers for SaaS apps
range from 50-70% net profit.
35 | P a g e
The ICF Whitepaper, Version 1.0
October2010
5. CACR
Calculation:
https://spreadsheets.google.com/ccc?key=0AkxZrw3662U_dEhQa0Y4T3c5RU5mcGd6N0twYXhL
ZWc&hl=en#gid=0
This is a ratio that will tell you how long it will take for you to recover your customer acquisition
costs. According to Carson, this is a useful number to gauge how much your are re-investing
back into the product in order to grow the customer base (and by extension, revenue). "If it's
too low, then you're not making enough profit. Too high, then you're not spending enough on
marketing."
6. CPA
Carson contends that companies are often told to spend more on customer acquisition than
they need to, and he says that he's aiming for around 1-2 months of customer revenue to
acquire a new customer.
There are additional metrics such as Average Revenue per User (ARPU) and Average Revenue per Paying
User (ARPPU), but we consider six metrics defined above as basic elements, which could be enhanced en
dependency of particular XaaS Cloud Seller.
36 | P a g e
The ICF Whitepaper, Version 1.0
October2010
All Cloud Security Frameworks addressed security issues towards the Cloud Networks and
Environments, which is correct, approach considering the fact that we speak about massive scalability,
virtual environments, complex orchestrations and advanced business collaborations.
37 | P a g e
The ICF Whitepaper, Version 1.0
October2010
With increasing amount of business services, devices, sensors and various channels we identified new
security layer concentrated around Service Consumer, indicating opposite service layer order (from
Cloud towards Consumer) . In the other words, from business perspective we take care about Consumer
Privacy affected by Security Dimensions, Information Channels, Business Services, Information Streams
and Disposable Technologies (new Emerging Trends).
The ICF recognize two Business Security Layers depicted in (Figure 32: Cloud Business Security Layers View),
concentrated around Service Consumer showing “Privacy Level Meter” capability as a primary method
for Privacy Measurement and also as a Capability Enabler for Privacy Configuration of Channels,
Services, Devices and Categories.
Note: The “Demand your Dot Rights” Organization (ACLU) states: The Consumers of Cloud computing
services have a simple message for their service providers: “Let's keep the data between us”. The
outdated privacy laws, inadequate privacy policies, and lack of technological tools allowing for
consumers to control their own information signal stormy skies for privacy.
38 | P a g e
The ICF Whitepaper, Version 1.0
October2010
The Privacy Level Meter (PLM) measures calculated Privacy Score and provide Consumer Privacy Level as
privacy intrusion indication (Figure 33: PLM – Consumer Privacy Intrusion Level identified by Privacy Score) for
particular person , person type or person role.
Figure 33: PLM – Consumer Privacy Intrusion Level identified by Privacy Score
Privacy Score can be calculated by device or as an overall Privacy Number and is specified as calculation
of:
Description:
For Privacy Score 164.832, Consumer Privacy Level equals 1 = High PLM Intrusion
Following tables are representing possible examples of Privacy Points (Constants used for Privacy Score
Calculation):
39 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Device Capability Definition Privacy Points
Push Information Push Subscribed Information to Device +10
Pull Information Pull Consumer Private Information from Device +5
Synchronize on Demand Automatic Synchronization of Private Information +1
40 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Let’s think about it. Speaking pure economically, a cloud provider is able to minimize the infrastructure
and labor costs as well as spread them across all customers with similar needs. Total Cost of Ownership
is certainly well known business driver and indicates great interest of all business stakeholders looking
forward to receive services for free. Well, this is possible today only on certain level and with limited
elasticity. The reason is shockingly very simple: We don’t have platform which will enable dynamic
sharing and isolation on all levels of XaaS stack.
Chris Anderson, author of the book “Free – The Future of a radical price”, defined ten principles of
“Abundance Thinking”. First principle is “If it’s digital, sooner or later it’s going to be free…” If this is the
case, then absolute Multi-tenancy is inevitable.
Anyway, what’s the history of multi-tenant architectures? We can start with well-known Mainframes
which shared quite a lot considering that particular time. What about P2P networks or science projects
(SETI@HOME) running on computers and game consoles (Playstation3)? Or even Botnets? Distributed
Computing and Grid Computing were certainly pioneers with open protocols and atomized units sharing
computing power, storage and network.
So, maximal sharing on all levels means absolute multi-tenancy, something we didn’t invite yet and it’s
far more complicated than specification of various Multi-tenancy models. We believe this is a key to
Massive Computing without boundaries, running inside Cloud Computing and utilizing Stream
Computing. Elementary model of basic components is depicted in (Figure 34: Massive Computing – Elementary
Model).
41 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Code is Everywhere – Same code (on logical level) runs everywhere serving as a foundation
platform for services running above
It’s Replicable – Creates Virtual Environment from Image at any location and act as Independent,
Atomized unit
It’s Adaptable – Uses Open API with dynamic specification
Supports Service Abstraction and Recursion abilities
Content is Unique (de-duplication) and identified by distributed metadata repositories
Semantic standardization – metadata are semantic enabled
Each Atomized Unit runs Autonomously and depends only on Task prioritization
Push and Pull Methods based on Service Subscription
Unit Services represents various XaaS encapsulated components
Service Logic has various levels based on XaaS Service
We are fully aware about inexistency of Massive Computing today, but we really believe this is the
golden key to absolute multi-tenant model. Perhaps our Multi-tenancy reference model (Figure 35: Multi-
tenancy reference Model) can help (at least for now) to recognize our options for today and open doors for
tomorrow.
42 | P a g e
The ICF Whitepaper, Version 1.0
October2010
43 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Description of Multi-tenant Models:
44 | P a g e
The ICF Whitepaper, Version 1.0
October2010
b. IaaS Model represents Physical structure of Deployed Infrastructure with following
inputs:
Security – Physical Infrastructure Security (Rack)
Governance – Management of Infrastructure Deployment, Upgrades etc.
Network – Limited Connection/Bandwidth based on SLA
Power for Infrastructure Components within Rack
45 | P a g e
The ICF Whitepaper, Version 1.0
October2010
2. Software Models covers PaaS and Seas:
a. PaaS Model represents Software and Platform Foundation with following inputs:
Security – Security Management of Platforms
Governance – Platform Management
Network – Software Networks
Data – Platform related Data
Users – Platform Users
46 | P a g e
The ICF Whitepaper, Version 1.0
October2010
b. SaaS Model represents Software with following inputs:
Security – Software Security Management
Governance – Software Management
Network – Software Networks
Data – Software related Data
Users – Software Users
47 | P a g e
The ICF Whitepaper, Version 1.0
October2010
3. Data Model
a. DaaS Model represents Structured and Unstructured Data with following inputs:
Security – Data Security
Governance – Data Management
Data:
1. Information - files and streams
2. Video – files and streams
3. Audio – files and streams
Users – Data Users
48 | P a g e
The ICF Whitepaper, Version 1.0
October2010
4. Business Models covers BPaaS, INaaS and BaaS
a. BPaaS represents Business Processes with following inputs:
Security – Business Process Security
Governance – Business Process Management
Data – Business Process related Data
Actors – Business Process Actors
Processes – Business Processes
49 | P a g e
The ICF Whitepaper, Version 1.0
October2010
b. INaaS – represents Industry Services with following inputs:
Security – Industry Services Security
Governance – Industry Services Management
Data – Industry related Data
Actors – Industry Actors
Processes – Industry Processes
INaaS Model is great example of absolute sharing. It shares everything to everybody. It’s totally open in
order to support business services and business processes. Industry networks are very similar to social
networks – both are collaborative, the only difference is that industry networks are created by
categorized business services , social networks are public or represents private communities.
50 | P a g e
The ICF Whitepaper, Version 1.0
October2010
c. BaaS – represents Business Services with following inputs:
Security – Business Service Security
Governance – Business Service Management
Data – Business Information
Actors – Business Actors
Processes – Business Processes
51 | P a g e
The ICF Whitepaper, Version 1.0
October2010
The Diagram above shows simple example of Environment and Service Deployment, Orchestration and
Encapsulation inside various clouds and their integration.
52 | P a g e
The ICF Whitepaper, Version 1.0
October2010
New Business Requirements and XaaS model reshaped existing and new Datacenters into following
supported services:
Cloud Provider
CDN
Network Provider
Mobile Carrier
Carrier Ethernet Provider
Storage Services
Internet & Ethernet Exchange
MSO / Cable Provider
Customers – DCaaS / IaaS /SaaS
Carrier Ethernet Provider
All changes are related to New Services, mostly monetized from Enterprise Infrastructure Area with
enhanced specialization driven by new technologies.
53 | P a g e
The ICF Whitepaper, Version 1.0
October2010
54 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Conclusion
The ICF represents new dimension in Enterprise Architecture, adding dynamic factor into static
structures and is dedicated to completion of cloud, enterprise and solution frameworks.
The ICF’s core structure is composited from three Levels, six Domains, numerous Silos and their
Elements. The Framework itself doesn’t represent all possible elements. We believe in iterative process
and continuous evolution of existing terms and dynamic structures, progressively changing behavior and
functionality of specified building blocks and deliverables.
The ICF Framework, at the top of the Component Structures, collects and holds all Cloud related objects
and refers to relevant methods and calculations for Service Configuration, Status Map and Service
utilization prediction. All Input / output values are measurable and configurable within related Time
Frame – general variable which has 3 time zones (past, present, future).
The ICF is “Open” Cloud Framework, or in other words it’s open to cooperation/reference from/to any
domain/level/segment oriented frameworks such as Jericho Forum Security Cube for Cloud, Cloud
Buying Lifecycle (Open Group) etc.
55 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Table of Figures
Figure 1: Cloud Collaboration Model ............................................................................................................ 4
Figure 2: Business Service Orchestration ...................................................................................................... 5
Figure 3: Computing Evolution ...................................................................................................................... 6
Figure 4: Computing Architectures ............................................................................................................... 7
Figure 5: Cloud Components and Enterprise Framework ............................................................................. 8
Figure 6: Dynamic and Static Frameworks – The Great Symbiosis .............................................................. 9
Figure 7: Who should use ICF and Why ...................................................................................................... 10
Figure 8: The Integrated Cloud Framework ................................................................................................ 11
Figure 9: The ICF - XaaS Component Re/Sources ........................................................................................ 12
Figure 10: ICF Models and Views ................................................................................................................ 14
Figure 11: Providers and Services Model .................................................................................................... 15
Figure 12: The XaaS Service Category definitions and Examples ................................................................ 16
Figure 13: Cloud Business Ecosystem View ................................................................................................. 18
Figure 14: Activity deliverables ................................................................................................................... 19
Figure 15: Cloud Business Service Offer Lifecycle ........................................................................................ 20
Figure 16: Cloud Buying Lifecycle ................................................................................................................ 21
Figure 17: Cloud Business Search Lifecycle ................................................................................................. 22
Figure 18: Cloud Business Mediation Lifecycle............................................................................................ 23
Figure 19: Cloud Service Design Lifecycle .................................................................................................... 24
Figure 20: Cloud Business Mashup Lifecycle ............................................................................................... 25
Figure 21: Cloud Service Orchestration Lifecycle ........................................................................................ 26
Figure 22: Cloud Service Orchestration Decomposition- Inside The Service CUBE...................................... 27
Figure 23: Cloud Service Orchestration Decomposition- Outside the Service CUBE ................................... 28
Figure 24: Cloud Catalogs ........................................................................................................................... 29
Figure 25: The Component Catalog............................................................................................................. 30
Figure 26: Cloud Business Service Catalog – Business Segmentation ......................................................... 31
Figure 27: Cloud Business Catalog – Industry Segmentation, parameters, Management and Status ....... 32
Figure 28: Cloud Component Catalog Example – INaaS point of view........................................................ 33
Figure 29: Service Measurement Index - Characteristics ............................................................................ 34
Figure 30: Service Measurement Index – Characteristics ........................................................................... 36
Figure 31: Cloud Security – Cube Dimensions specified by Jericho Forum .................................................. 37
Figure 32: Cloud Business Security Layers View .......................................................................................... 38
Figure 33: PLM – Consumer Privacy Intrusion Level identified by Privacy Score ........................................ 39
Figure 34: Massive Computing – Elementary Model .................................................................................. 41
Figure 35: Multi-tenancy reference Model ................................................................................................. 42
Figure 36: Multi-tenancy Score Levels ........................................................................................................ 43
Figure 37: DCaaS Multi-tenancy Model ...................................................................................................... 44
Figure 38: IaaS Multi-tenancy Model .......................................................................................................... 45
Figure 39: PaaS Multi-tenancy Model ......................................................................................................... 46
Figure 40: SaaS Multi-tenancy Model ......................................................................................................... 47
56 | P a g e
The ICF Whitepaper, Version 1.0
October2010
Figure 41: DaaS Multi-tenancy Model ........................................................................................................ 48
Figure 42: BPaaS Multi-tenancy Model ...................................................................................................... 49
Figure 43: INaaS Multi-tenancy Model ....................................................................................................... 50
Figure 44: BaaS Multi-tenancy Model......................................................................................................... 51
Figure 45: Multi-Tenancy Isolation Spheres ............................................................................................... 52
Figure 46: Deployment & Orchestration Example ...................................................................................... 52
Figure 47: Data Center Container ............................................................................................................... 53
Figure 48: Cloud Business Symbols ............................................................................................................. 54
Figure 49: The ICF Cloud Machine .............................................................................................................. 55
57 | P a g e
The ICF Whitepaper, Version 1.0
October2010
58 | P a g e
The ICF Whitepaper, Version 1.0
October2010
References
[1] DION HINCHCLIFFE : HOW THE WEB OS HAS BEGUN TO RESHAPE IT AND BUSINESS, 09/2009
[2] ERIK BRYNJOLFSSON, MICHAEL SCHRAGE: THE NEW, FASTER FACE OF INNOVATION, 08/2009
[3] MARK SKILTON, VLADIMIR BARANEK; CAPGEMINI: CLOUD BUSINESS ARCHITECTURE NOTATION – THE
OPEN GROUP, 09/2010
[4] MARK SKILTON; CAPGEMINI: BUILDING RETURN ON INVESTMENT FROM CLOUD COMPUTING, 04/2010
[5] JERICHO FORUM ; OPEN GROUP: CLOUD CUBE MODEL - SELECTING CLOUD FORMATIONS FOR SECURE
COLLABORATION, 04/2009
[6] NICOLE A. OZER, CHRIS CONLEY; DEMAND YOUR DOT RIGHTS: CLOUD COMPUTING : STORM WARNING
FOR PRIVACY , 01/2010
[7] MARK SKILTON, THEO ELZINGA, VLADIMIR BARANEK; CAPGEMINI: TOWARDS A BUSINESS USER DRIVEN
VIEW OF C LOUD C OMPUTING , 08/2010
[8] PENELOPE GORDON, THE OPEN GROUP: CLOUD BUYING LIFECYCLE, 08/2010
[9] DION HINCHCLIFFE : UNBOXING WEB-ORIENTED ARCHITECTURE - THE 6 ASPECTS OF AN EMERGENT
ARCHITECTURAL STYLE, 06/2009
[10] CHRIS CZARNECKI: CLOUD 2.0 - THE RAPID EVOLUTION OF THE CLOUD, 05/2010
[11] DAVID BANKS, JOHN E RICKSON, MICHAEL RHODES ; HP: MULTI-TENANCY IN CLOUD-BASED
COLLABORATION SERVICES, 02/2009
[12] YEFIM V. NATIS, ERIC KNIPP; GARTNER: GARTNER REFERENCE ARCHITECTURE FOR MULTITENANCY,
08/2010
[13] ALLAN SIEGERT ; HP: MULTITENANCY : THE NEXT CLOUD COMPUTING WAVE, 05/2010
[14] CHRIS ANDERSON : FREE – THE FUTURE OF A RADICAL PRICE , ISBN 978-1-4013-2290-8
[15] NIST: THE NIST DEFINITION OF CLOUD COMPUTING V15, 07/2009
[16] RINAT ABDULLIN : CLOUD BURSTING SCENARIOS FOR SMALL COMPANIES, 06/2009
[17] CARNEGIE MELLON; SMI CONSORTIUM : CARNEGIE MELLON SILICON VALLEY RESEARCHERS
COLLABORATE WITH INDUSTRY TO DEVELOP MEASURES OF QUALITY AND PERFORMANCE FOR CLOUD-
COMPUTING SERVICES , 05/2010
[18] RYAN CARSON; CARSONIFIED : HOW TO TRACK SIX KEY METRICS FOR YOUR WEB APP, 09/2010
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or
transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise,
without the prior permission of the copyright owners.
59 | P a g e