SlideShare uma empresa Scribd logo
1 de 17
SLA data management criteria
Katerina Stamou, Verena Kantere, Jean-Henry Morin
Institute of Services Science, University of Geneva,
Switzerland
10/6/20131Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
In a nutshell…
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
2
The systematic management of SLA data isrequired,as it
increases SLA and service manipulation opportunities in
the cloud computing setting. Thus, it contributes to
additional business value in a service-oriented economy.
The term SLA data managementencloses data operations
that may take place before, during or after SLA/service
execution.
We propose that the systematic management of SLAs can
be efficiently achieved using a digraph data model that
perceives SLA elements and their data relations as an
operational pipeline.
Agenda
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
3
Systematic SLA data management
Current SLA role in virtual economies
SLA data complexity
SLA data analysis
SLA digraph data model
Ongoing work
Definitions and assumptions
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
4
Service Level Agreements (SLAs) express mutually agreed service
levels between providers and customers [1].
SLAs define quality of service (QoS) criteria, along with functional service
properties.
The definition and structure of SLAs for cloud computing services are not
yet standardized.
The term “systematic SLA data management” describes the process of
SLA formulation, storage and processing by a backend supporting data-store
or DBMS.
SLAs are automated and cloud providers use automated processing
systems for the management of their offered services.
SLA templates can be used aswhat-you-see-is-what-you-get (WYSIWYG)
artifacts that customers use to negotiate and finalize their service selection.
Systematic SLA data management
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
5
Automated formulation: using a modular and adaptive data structure that
addresses SLA data intricacies.
Storage: finding the optimal storage mode for, typically, short-term data.
Processing: SLA information contains inner-dependencies and internal
functions that take place during service execution.
SLA information is not BigData; it is about managing and
processingcomplex information that may result to or involve operations on
massive data-sets.
SLAs represent semi-structured or even unstructured data, where no rigid
schema applies. Thus, an efficient data model is required to allow for
dynamic data processing.
SLA anatomy - Web Service Level
Agreement (WSLA), IBM [2]
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
6
Signatories, third parties: customer-
provider pair and their connections to
third party support for the service
execution.
Service description: decomposition
and hierarchical classification of
service objects, whose accumulation
or combination constitutes the service
definition.
Guarantees: obligations, typically from the provider part, to fulfill agreed and
promised levels or service provisioning. IBM distinguishes between measureable
targets (objectives) and predefined actions that occur during the service up-time.
Challenges for SLA manipulation in a
cloud service economy
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
7
The SLA definition provides an explicit view on how the service provisioning is
planned. It indicates precise bounds on service levels that a provider can afford.
1. SLAs as automated processes versus static documents that currently appear
in cloud marketplaces.
2. Diversified service offerings, various vocabularies of service descriptions =>
SLA semantic and structural heterogeneity.
3. SLA formulation depends from resource availability and is typically subject to
customer-provider variations. Given heterogeneity and unbounded length,
SLAs represent a fine example of semi-structured information that needs
concurrent processing over distributed computing settings.
SLA data complexity stems from:
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
8
Heterogeneity of data format and structure
Service dependencies between internal SLA components. Service
dependencies within an SLA lifecycle can be thought as actions that have to
occur, when a predefined condition is triggered.
Real time measurement/updates: internal SLA components may be used for the
definition and computation of other SLA components that typically reside within
the same SLA instance.
Data relationships may deal with monitoring and measurement of values that
are described by data end-point sources. Data connections may also deal with
updates of SLA component values that are dependent from the values of
neighbor SLA components.
A persisted SLA instance needs to be accessed by both external sourcesas well
as DBMS internal processes.
SLA data analysis I
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
9
The term SLA data management encloses all data operations that may take
place before, during or after SLA/service execution. Such operations can be
classified according to pre-instantiated, active and terminated SLAs. They
typically include fine-grained SLA elements that need dynamic processing.
Compared to other types of service contracts (e.g. terms-and-conditions, software
licences) the values of SLA terms need to be monitored and measured during
service execution to verify that SLOs are met and that no service violations have
occured.
The requirement for real-time data updates particularly applies in the cloud
computing setting, where services are exchanged on demand and business
relationships may enclose financial responsibilities.
Nested SLA information may include dependencies between diverse components
or component sets (e.g. a change in an SLA parameter value may affect
respective SLO values).
SLA data analysis II
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
10
Data criteria SLA
parameter
Metrics Measurable
objectives
Action
guarantees
complete
SLA doc
accessibility,
integrity
✔ ✔ ✔ ✔ ✔
velocity rate high high high low ~
replication,
staging
✔ ✔ ✔
dependencies ✔ ✔ ✔ ✔
cleanness ✔ ✔ ✔ ✔ ✔
accuracy ✔ ✔ ✔ ✔ ✔
ownership,
authenticity
✔ ✔ ✔ ✔ ✔
heterogeneity ✔ ✔ ✔ ✔ ✔
SLA digraph formalization
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
11
SLA into property graph
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
12
According to [5], a property graph G=(V, E, ) represents a directed, attributed,
edge-labeled graph that contains multi-relations, which are expressed as
key/value pairs on the graph elements.
The computing structure is the graph and the computing process consists of the
graph traversals.
The SLA digraph representation includes only uni-directed edges to denote the
flow of dependencies withinanySLA “pipeline”.
Three immediate advantages:
Modular: decomposable, flexible structure, extensible
Adaptive: with respect to diversified service environments,
inclusion/exclusion of additional elements
Dynamic: concurrent execution of operations and transactions within the
same or multiple graphs.
SLA dependencies
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
13
According to [3], service dependencies represent customer/provider relationships that
are reflected to the various cooperating components within a distributed service
management system.
A dependency denotes the directed relationshipbetween a dependent service or
application component that requires an operation performed by an antecedent
component in order for the former to execute its function.
SL A data elements are connected according to structural or operational dependencies,
where satisfactory dependency conditions are defined as edge-property triggers.
SLA dependency examples: <ActionGuarantee, SLO>uses, <CompositeMetric,
ResourceMetric>uses, <SupportParty, ActionGuarantee>obliged, where for every pair of
SLA nodes the following relationship holds:
<Dependent, Antecedent>rel, Dependentvalue -> function(Antecedentvalue)
,while a predefined set of conditions is valid and 'rel’ represents an outgoing edge from
the dependentto the antecedent component.
Query expressiveness, clear information
flow, SLA questions:
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
14
Provider aspect:
1. reach resourcex and get value of metricy;return value and update all relations,
where value is used.
2. update SLAxy; add new branch ServiceDefinition and in Obligations add SLO
branches and ActionGuarantees;updatethe dependencies/relations between the
newly added components.
3. update SLAqw23; delete SupportPartyoldwith name ’someCompany’ and update all
obligations of SupportPartyold to SupportPartynew
Customer aspect:
1. reach SupportPartynew; ask to return monitored values from a givenlist of metrics
2. how can I add a new SLA to my currently running one(s)?
3. which service is best for me? what are my service criteria?
Conclusions
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
15
The SLA digraph has been initially implemented using an in-memory graph
database, NetworkX [4].
Next, the data model has been re-implemented using the Titan distributed graph
database [6], where Gremlin [7] is used as the primary DSL.
Query comparison between Graph DSL, XQuery and MySQL.
Currently, we are testing the digraph efficiency using Cassandra as the
persistence backend behind Titan. We exercise the scenario, where massive http
requests reach the SLA information concurrently and request information retrieval
and filtered operations.
Actual SLA data represents a requirement…to avoid the use of fictitious
information. TPC benchmark to be used to further testing.
Thank you :)
Questions? -> http://www.cui.unige.ch/~stamou/
slides, full paper: http://www.slideshare.net/kat_slides/scdm
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
16
References
10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
17
1. A. Dan, H. Ludwig, and G. Pacifici, “Web service differentiation with
service level agreements,” White Paper IBM Corporation, 2003.
2. H. Ludwig, A. Keller, A. Dan, R. King, and R. Franck, “Web Service Level
Agreement (WSLA) Language Specification,” IBM Corporation, 2003.
3. A. Keller, U. Blumenthal, and G. Kar, “Classification and Computation of
Dependencies for Distributed Management,” in Proc. of the Fifth IEEE
Symposium on Computers and Communications (ISCC 2000), ser.
ISCC ’00. IEEE Computer Society, 2000.
4. A. Hagberg, D. Schult, and P. Swart, “NetworkX,” http://networkx.
github.io/, accessed: March, 2013.
5. M. Rodriguez, “Property Graph Algorithms,” http://markorodriguez.
com/2011/02/08/property-graph-algorithms/, accessed: July, 2013.
6. ThinkAurelius, “Titan Distributed Graph Database,”
http://thinkaurelius.github.io/titan/, accessed: July, 2013.
7. ThinkAurelius team, “Gremlin graph query language,”
https://github.com/tinkerpop/gremlin/wiki, accessed: July, 2013.

Mais conteúdo relacionado

Mais procurados

NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015Cask Data
 
Dimension of quality in Cloud Database Services
Dimension of quality in Cloud Database ServicesDimension of quality in Cloud Database Services
Dimension of quality in Cloud Database ServicesImran Khan
 
Dqs mds-matching 15042015
Dqs mds-matching 15042015Dqs mds-matching 15042015
Dqs mds-matching 15042015Neil Hambly
 
Testing Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on HadoopTesting Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on HadoopCitiusTech
 
Amplitude wave architecture - Test
Amplitude wave architecture - TestAmplitude wave architecture - Test
Amplitude wave architecture - TestKiran Naiga
 
Tutorial 22 mastering olap reporting drilling through using mdx
Tutorial 22 mastering olap reporting drilling through using mdxTutorial 22 mastering olap reporting drilling through using mdx
Tutorial 22 mastering olap reporting drilling through using mdxSubandi Wahyudi
 
SSRS RLS Prototype | Vision and Scope Document
SSRS RLS Prototype | Vision and Scope Document  SSRS RLS Prototype | Vision and Scope Document
SSRS RLS Prototype | Vision and Scope Document Ryan Casey
 
RLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope DocumentRLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope DocumentRyan Casey
 
Getting started with Master Data Services 2012
Getting started with Master Data Services 2012 Getting started with Master Data Services 2012
Getting started with Master Data Services 2012 Luis Figueroa
 
Combining efficiency, fidelity, and flexibility in resource information services
Combining efficiency, fidelity, and flexibility in resource information servicesCombining efficiency, fidelity, and flexibility in resource information services
Combining efficiency, fidelity, and flexibility in resource information servicesPvrtechnologies Nellore
 
Introduction to RAGLD
Introduction to RAGLDIntroduction to RAGLD
Introduction to RAGLDragld
 
Using power bi in hybrid it
Using power bi in hybrid itUsing power bi in hybrid it
Using power bi in hybrid ithman10010
 
Master Data Services - 2016 - Huntington Beach
Master Data Services - 2016 - Huntington BeachMaster Data Services - 2016 - Huntington Beach
Master Data Services - 2016 - Huntington BeachJeff Prom
 
(More) Transparency Transformation
(More) Transparency Transformation(More) Transparency Transformation
(More) Transparency TransformationGeorge Thomas
 
Master Data Services - used for than just data
Master Data Services - used for than just dataMaster Data Services - used for than just data
Master Data Services - used for than just dataKenneth Michael Nielsen
 

Mais procurados (19)

NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
NRT Event Processing with Guaranteed Delivery of HTTP Callbacks, HBaseCon 2015
 
Dimension of quality in Cloud Database Services
Dimension of quality in Cloud Database ServicesDimension of quality in Cloud Database Services
Dimension of quality in Cloud Database Services
 
Dqs mds-matching 15042015
Dqs mds-matching 15042015Dqs mds-matching 15042015
Dqs mds-matching 15042015
 
Testing Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on HadoopTesting Strategies for Data Lake Hosted on Hadoop
Testing Strategies for Data Lake Hosted on Hadoop
 
Data Quality Services
Data Quality ServicesData Quality Services
Data Quality Services
 
Amplitude wave architecture - Test
Amplitude wave architecture - TestAmplitude wave architecture - Test
Amplitude wave architecture - Test
 
Tutorial 22 mastering olap reporting drilling through using mdx
Tutorial 22 mastering olap reporting drilling through using mdxTutorial 22 mastering olap reporting drilling through using mdx
Tutorial 22 mastering olap reporting drilling through using mdx
 
Data Flux
Data FluxData Flux
Data Flux
 
SSRS RLS Prototype | Vision and Scope Document
SSRS RLS Prototype | Vision and Scope Document  SSRS RLS Prototype | Vision and Scope Document
SSRS RLS Prototype | Vision and Scope Document
 
RLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope DocumentRLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope Document
 
Getting started with Master Data Services 2012
Getting started with Master Data Services 2012 Getting started with Master Data Services 2012
Getting started with Master Data Services 2012
 
Combining efficiency, fidelity, and flexibility in resource information services
Combining efficiency, fidelity, and flexibility in resource information servicesCombining efficiency, fidelity, and flexibility in resource information services
Combining efficiency, fidelity, and flexibility in resource information services
 
Introduction to RAGLD
Introduction to RAGLDIntroduction to RAGLD
Introduction to RAGLD
 
Using power bi in hybrid it
Using power bi in hybrid itUsing power bi in hybrid it
Using power bi in hybrid it
 
Master Data Services - 2016 - Huntington Beach
Master Data Services - 2016 - Huntington BeachMaster Data Services - 2016 - Huntington Beach
Master Data Services - 2016 - Huntington Beach
 
(More) Transparency Transformation
(More) Transparency Transformation(More) Transparency Transformation
(More) Transparency Transformation
 
The Social Data Web
The Social Data WebThe Social Data Web
The Social Data Web
 
dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
Master Data Services - used for than just data
Master Data Services - used for than just dataMaster Data Services - used for than just data
Master Data Services - used for than just data
 

Destaque

Checkpoints for service level operations
Checkpoints for service level operationsCheckpoints for service level operations
Checkpoints for service level operationsKaterina Stamou
 
Application SLA - the missing part of complete SLA management
Application SLA - the missing part of complete SLA managementApplication SLA - the missing part of complete SLA management
Application SLA - the missing part of complete SLA managementComarch
 
How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)Ayehu Software Technologies Ltd.
 

Destaque (6)

Checkpoints for service level operations
Checkpoints for service level operationsCheckpoints for service level operations
Checkpoints for service level operations
 
POV_23 (Etienne)
POV_23 (Etienne)POV_23 (Etienne)
POV_23 (Etienne)
 
Application SLA - the missing part of complete SLA management
Application SLA - the missing part of complete SLA managementApplication SLA - the missing part of complete SLA management
Application SLA - the missing part of complete SLA management
 
New Approaches to Knowledge Management (part 1)
New Approaches to Knowledge Management (part 1)New Approaches to Knowledge Management (part 1)
New Approaches to Knowledge Management (part 1)
 
How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)How to Measure IT Process Automation Return on Investment (ROI)
How to Measure IT Process Automation Return on Investment (ROI)
 
PNP MASTER PLANS
PNP MASTER PLANSPNP MASTER PLANS
PNP MASTER PLANS
 

Semelhante a SLA data management criteria presentation

Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...IRJET Journal
 
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud StorageIRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud StorageIRJET Journal
 
Data Access Control Schemes in Cloud Computing: A Review
Data Access Control Schemes in Cloud Computing: A ReviewData Access Control Schemes in Cloud Computing: A Review
Data Access Control Schemes in Cloud Computing: A ReviewIRJET Journal
 
t2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevityt2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevityJonathan Hamilton Solórzano
 
Dynamic Service Level Agreement Verification in Cloud Computing
Dynamic Service Level Agreement Verification in Cloud Computing Dynamic Service Level Agreement Verification in Cloud Computing
Dynamic Service Level Agreement Verification in Cloud Computing IJCSIS Research Publications
 
Whitepaper : Building an Efficient Microservices Architecture
Whitepaper : Building an Efficient Microservices ArchitectureWhitepaper : Building an Efficient Microservices Architecture
Whitepaper : Building an Efficient Microservices ArchitectureNewt Global Consulting LLC
 
An Overview of Data Lake
An Overview of Data LakeAn Overview of Data Lake
An Overview of Data LakeIRJET Journal
 
An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases IJECEIAES
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET Journal
 
M.E Computer Science Cloud Computing Projects
M.E Computer Science Cloud Computing ProjectsM.E Computer Science Cloud Computing Projects
M.E Computer Science Cloud Computing ProjectsVijay Karan
 
M.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing ProjectsM.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing ProjectsVijay Karan
 
M.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing ProjectsM.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing ProjectsVijay Karan
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesFinalyear Projects
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...Finalyear Projects
 
An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...ijdms
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
Ieee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingIeee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingSBGC
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyDonna Guazzaloca-Zehl
 

Semelhante a SLA data management criteria presentation (20)

Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
Evaluation of Data Auditability, Traceability and Agility leveraging Data Vau...
 
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud StorageIRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
IRJET- A Survey on Remote Data Possession Verification Protocol in Cloud Storage
 
S18 das
S18 dasS18 das
S18 das
 
Data Access Control Schemes in Cloud Computing: A Review
Data Access Control Schemes in Cloud Computing: A ReviewData Access Control Schemes in Cloud Computing: A Review
Data Access Control Schemes in Cloud Computing: A Review
 
Sql good practices
Sql good practicesSql good practices
Sql good practices
 
t2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevityt2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevity
 
Dynamic Service Level Agreement Verification in Cloud Computing
Dynamic Service Level Agreement Verification in Cloud Computing Dynamic Service Level Agreement Verification in Cloud Computing
Dynamic Service Level Agreement Verification in Cloud Computing
 
Whitepaper : Building an Efficient Microservices Architecture
Whitepaper : Building an Efficient Microservices ArchitectureWhitepaper : Building an Efficient Microservices Architecture
Whitepaper : Building an Efficient Microservices Architecture
 
An Overview of Data Lake
An Overview of Data LakeAn Overview of Data Lake
An Overview of Data Lake
 
An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases An efficient resource sharing technique for multi-tenant databases
An efficient resource sharing technique for multi-tenant databases
 
IRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database TechniquesIRJET- Recommendation System based on Graph Database Techniques
IRJET- Recommendation System based on Graph Database Techniques
 
M.E Computer Science Cloud Computing Projects
M.E Computer Science Cloud Computing ProjectsM.E Computer Science Cloud Computing Projects
M.E Computer Science Cloud Computing Projects
 
M.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing ProjectsM.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing Projects
 
M.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing ProjectsM.Phil Computer Science Cloud Computing Projects
M.Phil Computer Science Cloud Computing Projects
 
Scalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehousesScalable scheduling of updates in streaming data warehouses
Scalable scheduling of updates in streaming data warehouses
 
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...REAL TIME PROJECTS  IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
REAL TIME PROJECTS IEEE BASED PROJECTS EMBEDDED SYSTEMS PAPER PUBLICATIONS M...
 
An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...An ontological approach to handle multidimensional schema evolution for data ...
An ontological approach to handle multidimensional schema evolution for data ...
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
Ieee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingIeee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computing
 
Migration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication TechnologyMigration to Oracle 12c Made Easy Using Replication Technology
Migration to Oracle 12c Made Easy Using Replication Technology
 

Último

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Último (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

SLA data management criteria presentation

  • 1. SLA data management criteria Katerina Stamou, Verena Kantere, Jean-Henry Morin Institute of Services Science, University of Geneva, Switzerland 10/6/20131Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US
  • 2. In a nutshell… 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 2 The systematic management of SLA data isrequired,as it increases SLA and service manipulation opportunities in the cloud computing setting. Thus, it contributes to additional business value in a service-oriented economy. The term SLA data managementencloses data operations that may take place before, during or after SLA/service execution. We propose that the systematic management of SLAs can be efficiently achieved using a digraph data model that perceives SLA elements and their data relations as an operational pipeline.
  • 3. Agenda 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 3 Systematic SLA data management Current SLA role in virtual economies SLA data complexity SLA data analysis SLA digraph data model Ongoing work
  • 4. Definitions and assumptions 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 4 Service Level Agreements (SLAs) express mutually agreed service levels between providers and customers [1]. SLAs define quality of service (QoS) criteria, along with functional service properties. The definition and structure of SLAs for cloud computing services are not yet standardized. The term “systematic SLA data management” describes the process of SLA formulation, storage and processing by a backend supporting data-store or DBMS. SLAs are automated and cloud providers use automated processing systems for the management of their offered services. SLA templates can be used aswhat-you-see-is-what-you-get (WYSIWYG) artifacts that customers use to negotiate and finalize their service selection.
  • 5. Systematic SLA data management 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 5 Automated formulation: using a modular and adaptive data structure that addresses SLA data intricacies. Storage: finding the optimal storage mode for, typically, short-term data. Processing: SLA information contains inner-dependencies and internal functions that take place during service execution. SLA information is not BigData; it is about managing and processingcomplex information that may result to or involve operations on massive data-sets. SLAs represent semi-structured or even unstructured data, where no rigid schema applies. Thus, an efficient data model is required to allow for dynamic data processing.
  • 6. SLA anatomy - Web Service Level Agreement (WSLA), IBM [2] 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 6 Signatories, third parties: customer- provider pair and their connections to third party support for the service execution. Service description: decomposition and hierarchical classification of service objects, whose accumulation or combination constitutes the service definition. Guarantees: obligations, typically from the provider part, to fulfill agreed and promised levels or service provisioning. IBM distinguishes between measureable targets (objectives) and predefined actions that occur during the service up-time.
  • 7. Challenges for SLA manipulation in a cloud service economy 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 7 The SLA definition provides an explicit view on how the service provisioning is planned. It indicates precise bounds on service levels that a provider can afford. 1. SLAs as automated processes versus static documents that currently appear in cloud marketplaces. 2. Diversified service offerings, various vocabularies of service descriptions => SLA semantic and structural heterogeneity. 3. SLA formulation depends from resource availability and is typically subject to customer-provider variations. Given heterogeneity and unbounded length, SLAs represent a fine example of semi-structured information that needs concurrent processing over distributed computing settings.
  • 8. SLA data complexity stems from: 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 8 Heterogeneity of data format and structure Service dependencies between internal SLA components. Service dependencies within an SLA lifecycle can be thought as actions that have to occur, when a predefined condition is triggered. Real time measurement/updates: internal SLA components may be used for the definition and computation of other SLA components that typically reside within the same SLA instance. Data relationships may deal with monitoring and measurement of values that are described by data end-point sources. Data connections may also deal with updates of SLA component values that are dependent from the values of neighbor SLA components. A persisted SLA instance needs to be accessed by both external sourcesas well as DBMS internal processes.
  • 9. SLA data analysis I 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 9 The term SLA data management encloses all data operations that may take place before, during or after SLA/service execution. Such operations can be classified according to pre-instantiated, active and terminated SLAs. They typically include fine-grained SLA elements that need dynamic processing. Compared to other types of service contracts (e.g. terms-and-conditions, software licences) the values of SLA terms need to be monitored and measured during service execution to verify that SLOs are met and that no service violations have occured. The requirement for real-time data updates particularly applies in the cloud computing setting, where services are exchanged on demand and business relationships may enclose financial responsibilities. Nested SLA information may include dependencies between diverse components or component sets (e.g. a change in an SLA parameter value may affect respective SLO values).
  • 10. SLA data analysis II 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 10 Data criteria SLA parameter Metrics Measurable objectives Action guarantees complete SLA doc accessibility, integrity ✔ ✔ ✔ ✔ ✔ velocity rate high high high low ~ replication, staging ✔ ✔ ✔ dependencies ✔ ✔ ✔ ✔ cleanness ✔ ✔ ✔ ✔ ✔ accuracy ✔ ✔ ✔ ✔ ✔ ownership, authenticity ✔ ✔ ✔ ✔ ✔ heterogeneity ✔ ✔ ✔ ✔ ✔
  • 11. SLA digraph formalization 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 11
  • 12. SLA into property graph 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 12 According to [5], a property graph G=(V, E, ) represents a directed, attributed, edge-labeled graph that contains multi-relations, which are expressed as key/value pairs on the graph elements. The computing structure is the graph and the computing process consists of the graph traversals. The SLA digraph representation includes only uni-directed edges to denote the flow of dependencies withinanySLA “pipeline”. Three immediate advantages: Modular: decomposable, flexible structure, extensible Adaptive: with respect to diversified service environments, inclusion/exclusion of additional elements Dynamic: concurrent execution of operations and transactions within the same or multiple graphs.
  • 13. SLA dependencies 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 13 According to [3], service dependencies represent customer/provider relationships that are reflected to the various cooperating components within a distributed service management system. A dependency denotes the directed relationshipbetween a dependent service or application component that requires an operation performed by an antecedent component in order for the former to execute its function. SL A data elements are connected according to structural or operational dependencies, where satisfactory dependency conditions are defined as edge-property triggers. SLA dependency examples: <ActionGuarantee, SLO>uses, <CompositeMetric, ResourceMetric>uses, <SupportParty, ActionGuarantee>obliged, where for every pair of SLA nodes the following relationship holds: <Dependent, Antecedent>rel, Dependentvalue -> function(Antecedentvalue) ,while a predefined set of conditions is valid and 'rel’ represents an outgoing edge from the dependentto the antecedent component.
  • 14. Query expressiveness, clear information flow, SLA questions: 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 14 Provider aspect: 1. reach resourcex and get value of metricy;return value and update all relations, where value is used. 2. update SLAxy; add new branch ServiceDefinition and in Obligations add SLO branches and ActionGuarantees;updatethe dependencies/relations between the newly added components. 3. update SLAqw23; delete SupportPartyoldwith name ’someCompany’ and update all obligations of SupportPartyold to SupportPartynew Customer aspect: 1. reach SupportPartynew; ask to return monitored values from a givenlist of metrics 2. how can I add a new SLA to my currently running one(s)? 3. which service is best for me? what are my service criteria?
  • 15. Conclusions 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 15 The SLA digraph has been initially implemented using an in-memory graph database, NetworkX [4]. Next, the data model has been re-implemented using the Titan distributed graph database [6], where Gremlin [7] is used as the primary DSL. Query comparison between Graph DSL, XQuery and MySQL. Currently, we are testing the digraph efficiency using Cassandra as the persistence backend behind Titan. We exercise the scenario, where massive http requests reach the SLA information concurrently and request information retrieval and filtered operations. Actual SLA data represents a requirement…to avoid the use of fictitious information. TPC benchmark to be used to further testing.
  • 16. Thank you :) Questions? -> http://www.cui.unige.ch/~stamou/ slides, full paper: http://www.slideshare.net/kat_slides/scdm 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 16
  • 17. References 10/6/2013Scalable Cloud Data Management workshop, IEEE BigData Conference, Santa Clara, US 17 1. A. Dan, H. Ludwig, and G. Pacifici, “Web service differentiation with service level agreements,” White Paper IBM Corporation, 2003. 2. H. Ludwig, A. Keller, A. Dan, R. King, and R. Franck, “Web Service Level Agreement (WSLA) Language Specification,” IBM Corporation, 2003. 3. A. Keller, U. Blumenthal, and G. Kar, “Classification and Computation of Dependencies for Distributed Management,” in Proc. of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000), ser. ISCC ’00. IEEE Computer Society, 2000. 4. A. Hagberg, D. Schult, and P. Swart, “NetworkX,” http://networkx. github.io/, accessed: March, 2013. 5. M. Rodriguez, “Property Graph Algorithms,” http://markorodriguez. com/2011/02/08/property-graph-algorithms/, accessed: July, 2013. 6. ThinkAurelius, “Titan Distributed Graph Database,” http://thinkaurelius.github.io/titan/, accessed: July, 2013. 7. ThinkAurelius team, “Gremlin graph query language,” https://github.com/tinkerpop/gremlin/wiki, accessed: July, 2013.