<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SLA@SOI &#187; Articles</title>
	<atom:link href="http://sla-at-soi.eu/category/articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://sla-at-soi.eu</link>
	<description>Empowering the service industry with SLA-aware infrastructures</description>
	<lastBuildDate>Wed, 07 Dec 2011 11:50:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Tackling Data Security Barriers to Cloud Adoption</title>
		<link>http://sla-at-soi.eu/2011/04/tackling-data-security-barriers-to-cloud-adoption/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2011/04/tackling-data-security-barriers-to-cloud-adoption/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 15:29:20 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest News]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[QoS]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SLA@SOI]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1721</guid>
		<description><![CDATA[The barriers to cloud adoption are heavily documented across the internet. In this blog post, we examine some of the main solutions put forward by the SLA@SOI consortium in addressing the issue of data security...]]></description>
			<content:encoded><![CDATA[<p><strong> </strong></p>
<h3>Introduction</h3>
<p>The barriers to cloud adoption are heavily documented across the internet. In this blog post, we examine some of the main solutions put forward by the SLA@SOI consortium in addressing the issue of data security. By doing so, the SLA@SOI consortium is arguing that while indeed there are valid concerns today regarding moving to the cloud, these are by no means insurmountable. In fact, work such as our own prove that they will go away in time as developers and public providers implement more robust cloud solutions.</p>
<p>As part of the dissemination of SLA@SOI, we have had the opportunity to participate in a Google Cloud Use Case group which is an informal gathering of cloud enthusiasts who have produced several publications, the most recent of which is a high-level document outlining the major challenges to take into consideration before moving to the cloud [1]. So, how does the SLA@SOI framework help tackle these issues? Using the Enterprise IT use case as our example, let&#8217;s take a look at the classification of information assets in more detail.</p>
<h3>Classification of Information Assets</h3>
<p>The SLA@SOI Enterprise IT use case takes a multi-point approach in its solution to this problem. Firstly, in how information is classified in the enterprise. Next, we physically architect the cloud to protect our data and finally we use QoS terms associated with each service to govern how and where in the cloud the service is allowed to run.</p>
<h4>(1) Information Classification</h4>
<p>No organisation should consider a move to the cloud unless it already has certain key pre-existing business processes. One of the most fundamental of these is a mature process for the classification of the information assets of the business. Information assets can be described as the ‘secret sauce’ that makes the organisation and what it does unique in the industry. As such, this knowledge is the most valuable asset the organisation possesses and also is possibly the most difficult to secure. Of course, information classification is a process which extends to all information in the organisation including employee records, financial reports, marketing data and so on. Some data may be governed by legislation such as the EU’s Data Protection Act (Directive 95/46/EC) or the U.S.-EU Safe Harbour framework. Interestingly, in March 2011, Viviane Reding, the EU’s commissioner for justice, said U.S. firms cannot avoid the implications of EU laws, stating that “privacy standards for European citizens should apply independently of the area of the world in which their data is being processed” [2]. Other data however, may not be as critical, making those types of services ideal candidates for a move to external clouds.</p>
<p>Assuming a mature data classification process exists in the organisation, SLA@SOI then builds on this in its framework implementation. As a new service is created in the cloud, the service owner must supply data describing the level of protection required for the data contained within. This is done through the use of the DataClassification QoS term. These can be matched to the existing levels defined by the organisation and the SLA@SOI framework scheduler uses this information to control where within the cloud that service is provisioned. The scheduler may also make run-time decisions to consolidate or re-balance workloads for efficiency reasons. When this happens, the DataClassification QoS term helps the scheduler determine the optimum run-time profile of the cloud. An SLA violation can occur and will be reported to the service owner if at any time a service runs somewhere where its data is not protected to the required level.</p>
<h4>(2) Physical Cloud Architecture</h4>
<p>In the SLA@SOI Enterprise IT use case, the cloud is assumed to be large and constructed from a heterogeneous range of physical systems which have grown organically over time. This is more realistic and frees the provider from the costly obligation of matching vendor and server models across the full cloud as well as making it possible to add capacity in varying levels whenever needed. The cloud is also considered to be geographically diverse, split over multiple data centres, sites and even geographic regions. This brings the added complexity of meeting legal requirement which can vary by jurisdiction.</p>
<p>From a physical perspective, for research purposes the cloud is assumed to be divided into logically managed security enclaves. To do this, metadata is used to describe additional properties of the physical servers including location and DataClass. These allow the SLA@SOI workload scheduler to make decisions about the type of services which are allowed to run on them. The location property can be used to refer to the data centre, the site, the country or geographic region. The DataClass property specifies which security enclave a physical server belongs to. Security enclaves can be designed to match the data classification levels available in the cloud and the level of protection afforded in each is clearly related to the customer. In general, systems in the most secure enclaves will be the most locked down in terms of administrative access to the host operating system along with much tighter firewall controls.</p>
<h4>(3) SLA@SOI Service QoS terms</h4>
<p>In addition to the items already described in this post, the SLA@SOI framework provides several more mechanisms in the form of service QoS terms for addressing security concerns as follows:</p>
<p><strong>a. </strong><em><strong>VM Persistence</strong>;</em> This QoS term describes if the virtual machines which constitute a service are persistent or not. Persistent virtual machines are stateful, meaning that following a reboot and changes made to the VM since the last reboot will be retained. Non-persistent VMs are state-less and revert back to their original condition if rebooted. This latter feature can be useful for activities such as test spirals, development or training classes.</p>
<p><strong>b. </strong><em><strong>VM Image</strong>;</em> The service owner can choose from standard or encrypted guest templates. Using encrypted templates means that the guest OS within the VM will run disk encryption software. Keys for these are stored with the service owner and provider. Such protection makes it more difficult for an unauthorised party to boot a VM should they manage to make a copy of its running image or a gain access to a snap-shot or backup on the providers system.</p>
<p><strong>c. </strong><strong><em>Service Isolation</em></strong>; This QoS term is boolean and can be used in two ways. Firstly, it can be set to ensure that all VM’s belonging to a service are provisioned on separate physical systems from each other. It can, at the providers discretion, also be used to instead ensure that a service is given dedicated hosts which are not shared with VM’s from other services which can be a useful security feature helping to alleviate concerns around co-tenancy.</p>
<p><strong>d. </strong><strong><em>Auditability</em></strong>; This QoS term is another Boolean value and is used if the customer required that a service audit trail is required. A service audit trail simply means that all administrative operations relating to that service are stored in a security log and made available to the customer.</p>
<p><strong>e. </strong><strong><em>SAS70 Compliance</em></strong>; This is a guarantee term designed for enterprises that need to consider compliance with Statements on Auditing Standards (SAS) No. 70. It is used to control where within the cloud the service is allowed to run. Internal compliance procedures must be carried out by the provider on the physical hosts. The provider may carry these out on all systems in the cloud or for Total Cost of Ownership (TCO) reasons, may just do this on the most sensitive ones. This term therefore allows the scheduler the flexibility to run services on systems which are not SAS70 compliant should data privacy not be as important to the customer.</p>
<p><strong>f. </strong><strong><em>Service Data Retention</em></strong>; This QoS term, specified by the service owner, relates to the number of days which the provider will agree to maintain the customers data after the service ceases to be actively running. If set to 0, the data is deleted from the providers repositories as soon as the SLA contract ceases and the customer has elected not to extend the end date. If set to a value such as 2555 (ie: 7 years) the provider agrees to store the data for this period of time. The customer may then be able to comply with legal requirements they may be subject to on data retention.</p>
<p><strong>g. </strong> <strong><em>Service Data Delete Method</em></strong>; This term defines <em>HOW</em> data is erased from the providers disk once the service owner no longer requires it to be stored. The provider defines what each level means. Possible values may be &#8220;Standard” or “Secure&#8221;. Standard may mean a normal delete which does not overwrite the areas of disk where the data used to reside with random 1’s and 0’s. There is an assumption that there is a compute resource cost to using the secure delete method from the provider. However, the provider may elect to use secure delete in all cases and would therefore not offer a choice, but rather advertise it as a security feature. This feature makes it more difficult for third parties to gain unauthorised access to data.</p>
<p><strong>h. </strong> <em><strong>VM Snapshot Backup</strong> </em>and<em> <strong>VM Snapshot Retention</strong>;</em> These QoS terms allow the service owner to request that regular snapshots of their data be taken. If this is required, the retention term lest the service owner specify how long they require the provider to keep each snapshot available to them. This lets the service owner be prudent about older images and ensure they are not stored for longer than required which makes unauthorised access a little easier to protect against.</p>
<h3>Summary</h3>
<p>The SLA@SOI consortium, particularly in the Enterprise Use Case, has shown many possible methods where an SLA aware cloud can help secure data and alleviate some of the security concerns with moving to the cloud. It is our goal to help further the development of these concepts in future projects through our dissemination activities and to promote the exploitation of such concepts by cloud providers by stating the business value behind them, by using the work of the SLA@SOI consortium to prove that they can be addressed and by influencing and contributing to the development of standards.</p>
<p><strong><em>Mike Nolan</em></strong></p>
<h3>References</h3>
<p>[1] <a href="http://cloudusecases.org/Moving_to_the_Cloud.pdf">http://cloudusecases.org/Moving_to_the_Cloud.pdf</a></p>
<p>[2] <a href="http://gigaom.com/2011/03/17/u-s-web-firms-told-to-stick-to-eu-privacy-laws/">http://gigaom.com/2011/03/17/u-s-web-firms-told-to-stick-to-eu-privacy-laws/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2011/04/tackling-data-security-barriers-to-cloud-adoption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SLA-enabled Infrastructure Scheduling</title>
		<link>http://sla-at-soi.eu/2011/04/sla-enabled-infrastructure-scheduling/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2011/04/sla-enabled-infrastructure-scheduling/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 13:45:50 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[scheduler]]></category>
		<category><![CDATA[sla]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1690</guid>
		<description><![CDATA[SLA@SOI has developed a scheduler to help better deliver an SLA-enabled infrastructure. It allocates requested virtual machines to the most appropriate physical machines taking SLA specifications and data center policies into account. Read on to find out more...]]></description>
			<content:encoded><![CDATA[<p>Several modules have been developed by the SLA@SOI project to help better deliver an SLA-enabled infrastructure. One of these is a scheduler.</p>
<p>The scheduler allocates requested virtual machines to the most appropriate physical machines. The allocations take into account the Infrastructure SLA specifications for the virtual machines (CPU, memory, location, isolation, HW redundancy level, auditability, etc.) as well as data center policies, e.g. server efficiency, energy consumption, user priorities and over-provisioning of the resources.</p>
<h2>Scheduler Flow</h2>
<p>Figure 1 shows the scheduler flow, which is executed periodically. It checks for new virtual machines requests and tries to find the most suitable host. Searching for a host can be described as a bin packing problem and the scheduler uses the first fit and best fit algorithms to determine the host (see the complementary <a href="http://sla-at-soi.eu/wp-content/uploads/2008/12/SLA@SOITechPaper_Scheduler.pdf">Technical Paper</a> for more details). The scheduler triggers live migrations when some resources are freed up and some virtual machines with high priority can be moved to the more efficient servers.</p>
<div id="attachment_1692" class="wp-caption aligncenter" style="width: 718px"><a href="http://sla-at-soi.eu/wp-content/uploads/2011/04/scheduler-se-manjsa.jpg"><img class="size-full wp-image-1692" title="scheduler-se-manjsa" src="http://sla-at-soi.eu/wp-content/uploads/2011/04/scheduler-se-manjsa.jpg" alt="" width="708" height="555" /></a><p class="wp-caption-text">Figure 1: SLA@SOI Scheduler Algorithm</p></div>
<p>Overall, the responsibility of the scheduler is to guarantee the Infrastructure SLA terms, for example the following part of the SLA specifies that changes to the virtual machine disk have to be persistent.</p>
<pre style="padding-left: 30px;">&lt;slasoi:VariableDeclr&gt;</pre>
<pre style="padding-left: 60px;">&lt;slasoi:Text/&gt;</pre>
<pre style="padding-left: 60px;">&lt;slasoi:Properties/&gt;</pre>
<pre style="padding-left: 60px;">&lt;slasoi:Customisable&gt;</pre>
<pre style="padding-left: 90px;">&lt;slasoi:Var&gt;VM_PERSISTENCE_VAR&lt;/slasoi:Var&gt;</pre>
<pre style="padding-left: 90px;">&lt;slasoi:Value&gt;</pre>
<pre style="padding-left: 120px;">&lt;slasoi:Value&gt;true&lt;/slasoi:Value&gt;</pre>
<pre style="padding-left: 120px;">&lt;slasoi:Datatype&gt;<a href="http://www.w3.org/2001/XMLSchema#boolean%3C/slasoi:Datatype">http://www.w3.org/2001/XMLSchema#boolean&lt;/slasoi:Datatype</a>&gt;</pre>
<pre style="padding-left: 90px;">&lt;/slasoi:Value&gt;</pre>
<pre style="padding-left: 90px;">&lt;slasoi:Expr&gt;</pre>
<pre style="padding-left: 120px;">&lt;slasoi:SimpleDomainExpr&gt;</pre>
<pre style="padding-left: 150px;">&lt;slasoi:ComparisonOp&gt;<a href="http://www.slaatsoi.org/coremodel#isa%3C/slasoi:ComparisonOp">http://www.slaatsoi.org/coremodel#isa&lt;/slasoi:ComparisonOp</a>&gt;</pre>
<pre style="padding-left: 150px;">&lt;slasoi:Value&gt;</pre>
<pre style="padding-left: 180px;">&lt;slasoi:CONST&gt;</pre>
<pre style="padding-left: 210px;">&lt;slasoi:Value&gt;<a href="http://www.w3.org/2001/XMLSchema#boolean%3C/slasoi:Value">http://www.w3.org/2001/XMLSchema#boolean&lt;/slasoi:Value</a>&gt;</pre>
<pre style="padding-left: 180px;">&lt;/slasoi:CONST&gt;</pre>
<pre style="padding-left: 150px;">&lt;/slasoi:Value&gt;</pre>
<pre style="padding-left: 120px;">&lt;/slasoi:SimpleDomainExpr&gt;</pre>
<pre style="padding-left: 90px;">&lt;/slasoi:Expr&gt;</pre>
<pre style="padding-left: 60px;">&lt;/slasoi:Customisable&gt;</pre>
<pre style="padding-left: 30px;">&lt;/slasoi:VariableDeclr&gt;</pre>
<p>The scheduler has to be careful to prepare enough images for virtual machines to be started with a persistent disk. After this it has to start the virtual machine with appropriate parameters. For KVM, that means the virtual machine must be started with a properly set snapshot parameter.</p>
<p>The developed modules have been integrated into <a href="http://incubator.apache.org/tashi/">Apache Tashi</a>, but could be further integrated into other IaaS platforms.</p>
<h2>More Information</h2>
<p>A more extensive description of the schedule is available in an accompanying <a href="http://sla-at-soi.eu/wp-content/uploads/2008/12/SLA@SOITechPaper_Scheduler.pdf">Technical Paper</a>. The source code for these modules can be found on our project&#8217;s <a href="https://sla-at-soi.svn.sourceforge.net/svnroot/sla-at-soi/platform/trunk/infrastructure-servicemanager/tashi/">SourceForge</a> presence while online <a href="http://sourceforge.net/apps/trac/sla-at-soi/wiki/SlasoiTashi">documentation</a> is also available.</p>
<p>The documentation includes instructions on how the scheduler simulation can be run and how the  scheduler can be tested without manipulating any virtual machines or  servers. We hope you find it useful. Please get in touch if you have any feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2011/04/sla-enabled-infrastructure-scheduling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Applying SLA@SOI Management in the Future Internet</title>
		<link>http://sla-at-soi.eu/2011/02/applying-slasoi-management-in-the-future-internet/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2011/02/applying-slasoi-management-in-the-future-internet/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 00:14:50 +0000</pubDate>
		<dc:creator>WolfgangTheilmann</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Future Internet]]></category>
		<category><![CDATA[sla]]></category>
		<category><![CDATA[SLA@SOI]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1486</guid>
		<description><![CDATA[The Future Internet constitutes the next major paradigm to support integration, interrelation and inter-working across the Internet of Services, the Internet of Things and the underlying technology cloud platform. Service Level Agreements (SLAs) are of crucial importance for securing the success of the Future Internet so that services in there become dependable and tradeable.]]></description>
			<content:encoded><![CDATA[<p>The Future Internet constitutes the next major paradigm to support integration, interrelation and inter-working across the Internet of Services, the Internet of Things and the underlying technology cloud platform. Service Level Agreements (SLAs) are of crucial importance for securing the success of the Future Internet so that services in there become dependable and tradeable.</p>
<p>The SLA@SOI management framework (<a href="http://sourceforge.net/projects/sla-at-soi/develop">http://sourceforge.net/projects/sla-at-soi/develop</a>) can easily be applied to different Future Internet scenarios. The SLA model is rich and extensible enough to be applied to e.g. infrastructure and networking resources, to sensor-like resources in the Internet of Things, to services in the Internet of Services, but also to describe people, knowledge, and other resources. Similarly, the service construction model can be adopted, which allows specification of arbitrary internal resource/service aspects.</p>
<p>Based on this model foundation, the framework components can be flexibly instantiated. Assuming to have Manageability Agents for the relevant artefacts in the Future Internet, a management environment consisting of SLA and Service Managers can be set up in different flavours. The setup can support autonomic scenarios, where specific SLA/Service managers are responsible for single artefacts, but also highly coordinated scenarios, where SLA/Service managers govern a larger set of entities collectively. Business aspects can be addressed at all layers by introducing a dedicated business manager. Service Evaluations can be also introduced at all layers: However there will most likely be different evaluation/optimization mechanisms for different actual domains.</p>
<p>Last, different framework instances can be flexibly created and connected as needed according to the requirements of the involved value chain stakeholders in the respective Future Internet scenario.</p>
<p><strong>Wolfgang Theilmann, SAP Research</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2011/02/applying-slasoi-management-in-the-future-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SLA@SOI Reference Architecture published</title>
		<link>http://sla-at-soi.eu/2011/01/slasoi-reference-architecture-published/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2011/01/slasoi-reference-architecture-published/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 08:49:14 +0000</pubDate>
		<dc:creator>WolfgangTheilmann</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest News]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1473</guid>
		<description><![CDATA[The SLA@SOI reference architecture for an integrated SLA management framework has been published in the Journal of Internet Engineering. The full article &#8220;A Reference Architecture for Multi-Level SLA Management&#8221; can be downloaded here.]]></description>
			<content:encoded><![CDATA[<p>The <strong>SLA@SOI reference architecture</strong> for an integrated SLA management framework has been published in the Journal of Internet Engineering.</p>
<p>The full article &#8220;A Reference Architecture for Multi-Level SLA Management&#8221; can be downloaded <a href="http://www.jie-online.org/ojs/index.php/jie/issue/view/8">here</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2011%2F01%2Fslasoi-reference-architecture-published%2F&amp;title=SLA%40SOI%20Reference%20Architecture%20published" id="wpa2a_2"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2011/01/slasoi-reference-architecture-published/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hot off the press&#8230;</title>
		<link>http://sla-at-soi.eu/2010/08/hot-off-the-press/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2010/08/hot-off-the-press/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 13:08:23 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest News]]></category>
		<category><![CDATA[Projects Journal]]></category>
		<category><![CDATA[SLA@SOI]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1312</guid>
		<description><![CDATA[Check out the latest issue of the Projects Journal for an article dedicated to the challenges that SLA@SOI is tackling, providing new service opportunities for consumers and providers alike. The article has been featured stand-alone and is also available online as part of the entire magazine issue.]]></description>
			<content:encoded><![CDATA[<p>Check out the latest issue of the Projects Journal for an article dedicated to the challenges that SLA@SOI is tackling, providing new service opportunities for consumers and providers alike. The article has been featured <a href="http://www.projectsmagazine.eu.com/randd_projects/new_service_opportunities_for_consumers_and_providers">stand-alone</a> and is also available online as part of the <a href="http://viewer.zmags.com/publication/374fb128#/374fb128/39">entire magazine issue</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2010%2F08%2Fhot-off-the-press%2F&amp;title=Hot%20off%20the%20press%26%238230%3B" id="wpa2a_4"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2010/08/hot-off-the-press/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Cloud Standards for Interoperability of Cloud Frameworks</title>
		<link>http://sla-at-soi.eu/2010/04/using-cloud-standards-for-interoperability-of-cloud-frameworks/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2010/04/using-cloud-standards-for-interoperability-of-cloud-frameworks/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 14:49:03 +0000</pubDate>
		<dc:creator>Andy Edmonds</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest News]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[NEXOF]]></category>
		<category><![CDATA[OCCI]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[RESERVOIR]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[sla]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1236</guid>
		<description><![CDATA[SLA@SOI and RESERVOIR have been actively collaborating together with the aim of investigating and pursuing the integration of their respective technologies as part of the NEXOF Reference Architecture initiative. One of the outputs of this work has been a technical report that details how cloud standards, such as OCCI, can be used to support the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sla-at-soi.eu/">SLA@SOI</a> and <a href="http://www.reservoir-fp7.eu/">RESERVOIR</a> have been actively  collaborating together with the aim of investigating and pursuing the  integration of their respective technologies as part of the <a href="http://www.nexof-ra.eu/">NEXOF Reference Architecture</a> initiative. One of the outputs of this work has been <a href="http://sla-at-soi.eu/wp-content/uploads/2010/04/RESERVOIR-SLA@SOI-interop-techReport.pdf">a  technical report</a> that details how cloud standards, such as <a href="http://www.occi-wg.org/">OCCI</a>,  can be used to support the interoperability and integration of cloud  frameworks such as those presented by RESERVOIR and SLA@SOI.</p>
<p>What we call Cloud computing today has evolved over many years. It had other names before and many technologies are involved in it. Virtualization, utility computing, and grid technologies are among the most representative.</p>
<p>Cloud offerings can be classified according to the resources they offer ‘as a Service’ (XaaS): Infrastructure as a Service (IaaS) that allows the allocation of virtual machines and storage capacity; Platform as a Service (PaaS) providing users with remote software platforms to run their services; and Software as a Service (SaaS) where applications are moved to the Internet and accessed through web interfaces.</p>
<p>Cloud frameworks on the other hand can be seen as the software environments in which Cloud services can be deployed. Most of the frameworks have automatic and elastic management solutions included: they control the life cycle, placement and Service Level Agreements (SLAs) of a service.</p>
<p>Different frameworks have arisen in the recent past, including commercial proprietary and open frameworks like those developed in the European Commission funded Framework Programme 7 Projects <a href="http://www.reservoir-fp7.eu">RESERVOIR</a> and <a href="http://www.sla-at-soi.eu">SLA@SOI</a>. They consist of similar modules and layers but have different basic architectures. They can be messaging based or client/server, and have a focus on IaaS or SLA management. The different foci leads to different architectures. <a href="http://www.sla-at-soi.eu">SLA@SOI</a> targets SLA-driven management, and monitoring the life-cycle of services such as software and infrastructure services. It can also be applied to human-based services. <a href="http://www.reservoir-fp7.eu">RESERVOIR</a> concentrates on federated clouds, and focuses on the management, interoperability and optimisation within such topologies.</p>
<p>Despite these differences, however, Cloud frameworks typically include a layer to deploy virtual workloads on infrastructure. Allowing frameworks interoperate also enables the use of each other&#8217;s unique abilities and functionalities. For example provisioned services could be moved to the Cloud framework which would best fit their needs and their characteristics.</p>
<p>The need to interoperate helps fuel the demand for standards. Only if the frameworks support certain standardized interfaces, can interoperability be achieved. The accompanying paper tries to show the overall setup and ideas behind two Cloud frameworks and includes the description of an upcoming Cloud standard. An architecture which combines all three aspects is also proposed.</p>
<p><a href="http://sla-at-soi.eu/wp-content/uploads/2010/04/RESERVOIR-SLA@SOI-interop-techReport.pdf"><strong>Technical Report: Using Cloud Standards for Interoperability of Cloud Frameworks</strong></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2010%2F04%2Fusing-cloud-standards-for-interoperability-of-cloud-frameworks%2F&amp;title=Using%20Cloud%20Standards%20for%20Interoperability%20of%20Cloud%20Frameworks" id="wpa2a_6"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2010/04/using-cloud-standards-for-interoperability-of-cloud-frameworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Design-Time Prediction of QoS Properties</title>
		<link>http://sla-at-soi.eu/2010/02/design-time-prediction-of-qos-properties/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2010/02/design-time-prediction-of-qos-properties/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 12:19:46 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Design-Time]]></category>
		<category><![CDATA[Prediction]]></category>
		<category><![CDATA[QoS]]></category>
		<category><![CDATA[sla]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1208</guid>
		<description><![CDATA[As part of a Service Level Agreement (SLA), a service provider and its customer agree on non-functional or Quality of Service (QoS) requirements, which may be part of the pricing model. Predicting service quality attributes before service run-time helps to specify feasible SLA parameters and to consolidate efficient resource utilization with guarantees on QoS metrics. [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"></script>As part of a Service Level Agreement (SLA), a service provider and its customer agree on non-functional or Quality of Service (QoS) requirements, which may be part of the pricing model. Predicting service quality attributes before service run-time helps to specify feasible SLA parameters and to consolidate efficient resource utilization with guarantees on QoS metrics.</p>
<p>Design-time prediction, as part of the <em>SLA@SOI</em> framework, aims to estimate performance and reliability indicators of a service infrastructure. This includes estimates of a service’s</p>
<ul>
<li>completion time,</li>
<li>throughput,</li>
<li>resource utilization, and</li>
<li>reliability.</li>
</ul>
<p>The approach provided as part of the prediction architecture is <em>model-based</em>: different models are employed to capture an entire system, i.e. structural aspects such as its service components and allocation to (virtual) machines and behavioral aspects such as usage of services.</p>
<h3>What is modeled?</h3>
<p>Different roles contribute information to the set of models used to predict a service’s performance. This situation is depicted in Figure 1.</p>
<div id="attachment_1210" class="wp-caption aligncenter" style="width: 488px"><a href="http://sla-at-soi.eu/wp-content/uploads/2010/02/QoS_Model.png"><img class="size-full wp-image-1210" title="QoS Model " src="http://sla-at-soi.eu/wp-content/uploads/2010/02/QoS_Model.png" alt="QoS Model and involved roles" width="478" height="266" /></a><p class="wp-caption-text">Figure 1: QoS Model and involved roles</p></div>
<ul>
<li><strong>Software providers</strong> create abstract models of their service components.  These include information about service interfaces and an abstract behavioral description of how the components use the available hardware and software resources (Service Component Model)</li>
<li><strong>Infrastructure providers</strong> specify the execution environment on an abstract level. Important performance-related information includes processing rates etc. (Infrastructure Model)</li>
<li><strong>Service customers</strong> indicate the intended service usage (e.g., the maximal number of requests per minute). From this information, a model capturing the system usage profile (Usage Model) can be derived.</li>
<li><strong>Service Providers</strong> integrate the separate models and provide the prediction service with an initial allocation of components to nodes (Allocation Model)</li>
</ul>
<h3>And how does the actual prediction work?</h3>
<p>Design time prediction is based on the modeled service / usage properties only, i.e. it can be performed before the service is actually deployed and running. The various models are transformed into a format that can be processed by the Palladio Component Model (PCM) framework [1]. This comprehensive framework allows for generation of different analysis models such as stochastic regular expressions or a queuing network, which in turn provide capabilities to derive the desired performance metrics.</p>
<h3>What’s the use of QoS prediction in <em>SLA@SOI</em>?</h3>
<p>Both the provider and the customer of a service will benefit from the integration of design-time prediction into the SLA management framework.</p>
<ul>
<li><strong>Transparency</strong>: A priori simulation based on multiple scenarios (allocation / infrastructure / usage) allows the service provider to offer clear and concise statements about the service parameters in an SLA. This helps the customer during the selection process and promotes the negotiation process.</li>
<li><strong>Flexibility:</strong> Multi-round negotiation of an SLA can be assisted by iteratively calling the prediction service with modified inputs. This applies in particular to different usage scenarios provided by the service customer.</li>
<li><strong>Efficiency:</strong> Based on the simulated resource demands, infrastructures can be dimensioned efficiently balancing costs and QoS levels.</li>
<li><strong>Dependability</strong>: Careful modeling of the architecture under study leads to high-quality predictions of its performance and reliability.</li>
</ul>
<p><strong>Martin Küster, FZI Forschungszentrum Informatik, Karlsruhe</strong></p>
<p>[1] Becker, Koziolek, Reussner: <em>The Palladio component model for model-driven performance prediction.</em> Journal of Systems and Software Vol. 82 (1): 3-22 (2009)</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2010%2F02%2Fdesign-time-prediction-of-qos-properties%2F&amp;title=Design-Time%20Prediction%20of%20QoS%20Properties" id="wpa2a_8"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2010/02/design-time-prediction-of-qos-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic set-up of Monitoring Infrastructures for SLA Management</title>
		<link>http://sla-at-soi.eu/2010/01/dynamic-set-up-of-monitoring-infrastructures-for-sla-management/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2010/01/dynamic-set-up-of-monitoring-infrastructures-for-sla-management/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:38:56 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest News]]></category>
		<category><![CDATA[dynamic monitoring infrastructures]]></category>
		<category><![CDATA[hierarchical monitoring infrastructures]]></category>
		<category><![CDATA[Service Monitoring]]></category>
		<category><![CDATA[sla]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1170</guid>
		<description><![CDATA[Over the last few years, several approaches have been developed to support the monitoring of SLAs. Typically, these approaches collect events during service executions and use them to check whether the properties of service provision as specified in an SLA are satisfied. Such approaches provide state of the art mechanisms for performing the basic checks [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few years, several approaches have been developed to support the monitoring of SLAs. Typically, these approaches collect events during service executions and use them to check whether the properties of service provision as specified in an SLA are satisfied. Such approaches provide state of the art mechanisms for performing the basic checks of service compliance with SLAs but fall short of providing adequate support when replacements of the services deployed in a service based system (SBS) occur at runtime, or the terms of the SLA under which a service is provided change dynamically.</p>
<p>To provide effective monitoring support when such changes happen it is necessary to be able not only to check whether the monitorability of the required SLA terms and conditions is affected by the changes but also to modify the deployed monitoring infrastructure in order to ensure the continuous execution of the required runtime checks. These capabilities, however, are not offered by existing monitoring environments and approaches. To address this gap, SLA@SOI is developing a novel SLA monitoring framework, called “SLA Management for Monitoring” (SLAM4M). A key characteristic of this framework is the separation of the actual service monitoring from the assessment of SLA monitorability, and the dynamic set up of the monitoring resources (i.e., event captors and monitors) for checking an SLA.</p>
<h2>SLA Management for Monitoring: Overview of the new architecture</h2>
<p>A key characteristic of the approach underpinning the design of SLAM4M is the distinction between two key layers in service provision, namely the SLA management and service management layers as illustrated in Figure 1. The SLA management layer is concerned with SLA management activities (e.g. SLA specification, negotiation, modification) and the service management layer is concerned with the software stack required for making a service manageable according to an SLA. From a monitoring perspective, the SLA management layer incorporates the mechanisms required for performing the SLA monitorability checks and the dynamic set up of monitoring infrastructures that can enable the monitoring of an SLA whilst the service management layer incorporates the Event Captors and Monitors required for service event capturing and performing the actual SLA checks, respectively. Given this distinction, SLAM4M belongs to the SLA Management layer, as shown in Figure 1.</p>
<div id="attachment_1186" class="wp-caption aligncenter" style="width: 727px"><a href="http://sla-at-soi.eu/wp-content/uploads/2010/01/SLAM4M1.jpg"><img class="size-full wp-image-1186 " title="SLAM4M" src="http://sla-at-soi.eu/wp-content/uploads/2010/01/SLAM4M1.jpg" alt="Scenarios for dynamic setup of monitoring infrastructures" width="717" height="228" /></a><p class="wp-caption-text">Fig 1: Scenarios for dynamic setup of monitoring infrastructures</p></div>
<p>Figure 1 shows the two scenarios for dynamic service monitoring setup in SLAM4M. In the first scenario (see Figure 1a), the managed service is provided with both Event Captor(s) and a local Monitor and has, therefore, both event reporting and SLA checking capabilities. Thus, when it receives an SLA, SLAM4M checks if each guarantee term in it can be monitored locally, according to the capabilities exposed by the Event Captor and the Monitor. In particular, in order for a Guarantee Term to be locally monitored, the Event Captor should be able to provide the required events, while the Monitor should support the language used for expressing the Guarantee Term.</p>
<p>The second scenario (see Figure 1b) applies to the following two cases:</p>
<ol>
<li> The Event captor provides the events required for monitoring a Guarantee Term, but the Monitor does not support the Guarantee Term language; and</li>
<li>the managed service has only an Event Captor but no associated local Monitor.</li>
</ol>
<p>In the second scenario, SLAM4M first assesses if the required events are available from the local event captor of the service and then tries to identify an external monitor that can support the Guarantee Term language. This identification takes place through a monitor registry that is accessible to SLAM4M and, if an appropriate external monitor can be found, SLAM4M submits the guarantee term to the external monitor and instructs the event captor of the service to provide events to this monitor. It should be noted that the external monitor may be available at some URI on the network and, therefore, an engagement protocol and an event communication infrastructure are required for establishing and realizing the communication of events between the service event captor and the external monitor.</p>
<p>In the prototype implementation of SLAM4M, we use a “publish/subscribe” event communication infrastructure designated as “Event Bus” in Figure 1b. More specifically, after locating a Monitor, SLAM4M gets from it a token designating an event channel of interest and uses this token to subscribe the monitor to the Event Bus. The same token is passed to the Event Captor to be used when it publishes events to the bus so that these events can be forwarded to the appropriate monitor.</p>
<p>For more information on our monitoring architecture, please see the accompanying <a rel="attachment wp-att-1193" href="http://sla-at-soi.eu/2010/01/dynamic-set-up-of-monitoring-infrastructures-for-sla-management/slasoitechpaper_dynamicmonitoring/">SLA@SOI Technical Article</a>. Additionally, further details including a discussion of the implementation of SLAM4M and some initial experiences are being published in &#8220;Dynamic Set Up of Monitoring Infrastructures for Service Based Systems&#8221;, at the track on Service Oriented Architectures and Programming at the 25th Annual ACM Symposium on Applied Computing to be held in March 2010.</p>
<p><strong>George Spanoudakis, School of Informatics, City University London</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2010%2F01%2Fdynamic-set-up-of-monitoring-infrastructures-for-sla-management%2F&amp;title=Dynamic%20set-up%20of%20Monitoring%20Infrastructures%20for%20SLA%20Management" id="wpa2a_10"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2010/01/dynamic-set-up-of-monitoring-infrastructures-for-sla-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Fundamentals of SLAs</title>
		<link>http://sla-at-soi.eu/2009/12/business-fundamentals-of-slas/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2009/12/business-fundamentals-of-slas/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 12:12:19 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[sla]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=1082</guid>
		<description><![CDATA[In recent years, significant advances have been made in SLA management. This progress has largely focused on the building pieces necessary to create the communications, interactions and corresponding flows required for SLA management. However, to be truly useful, support for the business aspects and terms required in the real business world also need to be [...]]]></description>
			<content:encoded><![CDATA[<p>In recent years, significant advances have been made in SLA management. This progress has largely focused on the building pieces necessary to create the communications, interactions and corresponding flows required for SLA management. However, to be truly useful, support for the business aspects and terms required in the real business world also need to be addressed.</p>
<p>In SLA@SOI we have identified the following aspects of business that need to be addressed within SLAs:</p>
<p><strong>Functional description: </strong>The offered service must be detailed in terms of the features and functionality supported and available to customers.</p>
<p><strong>Business model supported: </strong>All the information referring to the selling process must be defined and described in detail, to avoid ambiguity for the customer. The business model description should detail:</p>
<ul>
<li>Offer types associated with the Quality of Service supported</li>
<li>Pricing model</li>
<li>Billing and payment constraints</li>
<li>Modification and alteration of prices  if applicable</li>
<li>Restrictions and constraints</li>
</ul>
<p><strong>Penalties: </strong>Detailed specifications about the penalties incurred when problems arise in the consumption of the service. This information is attached to the guarantee terms definitions that explain in detail how the different agreed terms are used.</p>
<p><strong>Termination clauses:</strong> The termination clauses have to be automated and they have to accommodate both parties in the contract. The termination of the SLA can be triggered by certain customer aspects as well as by certain service provider constraints.</p>
<p><strong>Service information events and reports:</strong> It must be possible for the final customer to select the kind of information that they wish to obtain automatically. This information is defined in terms of events monitored as well as reports associated with the customer&#8217;s service. For instance a customer that uses a storage service may want to know how large their storage consumption is per day. These Key Performance Indicators (KPIs) may not be related to the guarantee terms fulfilled by the SLA.</p>
<p><strong>Support mechanism and contact details:</strong> It must be possible to specify the kind of support offered to the customer should they have a problem or inquiry. The support information provided should include timetable details as well as details of the different support channels available.</p>
<p><strong>Disaster recovery and data security in IT Systems:</strong> It must be possible to define Backup/Restore policies in order to guarantee the persistence of information, if the service offered to the customer manages and stores data. Also it must be possible to define the security mechanisms that are employed by the service.</p>
<p><strong>Changes to terms in the service:</strong> The process to update the service conditions or characteristics must also be considered. It must also be possible to define the mechanism used to inform the customer about such changes.</p>
<p><strong>Customer/Provider requirements and constraints: </strong>In many cases, it is necessary for the customers or providers to express some requirements in terms of limits or constraints in the service consumption. Usually these aspects are related to legal constraints to be followed by the customers or providers of one specific country, because they are imposed by the relevant Regulatory Authority. Example constraints include:</p>
<ul>
<li>Personal data storage cannot to be stored outside the country</li>
<li>Maximum prices and/or quality shall apply</li>
<li>Restrictions in sharing of personal data with third parties associated with the service provider</li>
<li>The prohibition of delivery advertisement</li>
<li>Personal data usage restrictions for specific tasks (e.g. data mining)</li>
</ul>
<p>As we can see, the variety and complexity of business  concerns is both broad and deep. However, we have found that each specific business has their own kind of restrictions and bounds.</p>
<p>In the SLA@SOI project, one of our main aims is to create a business framework that supports the realities of the business world. In our <a title="Business Management" href="http://sla-at-soi.eu/research/focus-areas/business-management/" target="_self">Business Management </a>focus area we are actively researching these aspects, building a strong foundation to support a wide range of grounded, industry-driven use-cases.</p>
<p><strong>Juan Lambea Rueda, Telefónica Investigación y Desarrollo</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2009%2F12%2Fbusiness-fundamentals-of-slas%2F&amp;title=Business%20Fundamentals%20of%20SLAs" id="wpa2a_12"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2009/12/business-fundamentals-of-slas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Challenges in SLA Translation</title>
		<link>http://sla-at-soi.eu/2009/12/challenges-in-sla-translation/?utm_source=subscriber&#038;utm_medium=rss&#038;utm_campaign=rss</link>
		<comments>http://sla-at-soi.eu/2009/12/challenges-in-sla-translation/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 12:16:30 +0000</pubDate>
		<dc:creator>John Kennedy</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Latest News]]></category>
		<category><![CDATA[Conceptual Architecture]]></category>
		<category><![CDATA[Research Challenges]]></category>
		<category><![CDATA[sla]]></category>
		<category><![CDATA[Translation]]></category>

		<guid isPermaLink="false">http://sla-at-soi.eu/?p=829</guid>
		<description><![CDATA[Service-Oriented Architecture (SOA) represents an architectural shift for building business applications based on loosely coupled services. In a multi-layered SOA environment the exact conditions under which services are to be delivered can be formally specified by Service Level Agreements (SLAs). However, typical SLAs are just specified at the top-level and do not allow service providers [...]]]></description>
			<content:encoded><![CDATA[<p>Service-Oriented Architecture (SOA) represents an architectural shift for building business applications based on loosely coupled services. In a multi-layered SOA environment the exact conditions under which services are to be delivered can be formally specified by Service Level Agreements (SLAs). However, typical SLAs are just specified at the top-level and do not allow service providers to manage their IT stack accordingly as they have no insight on how top-level SLAs translate to metrics or parameters at the various layers of the IT stack. SLA@SOI has recently proposed a conceptual framework for the precise definition and classification of SLA translations in SOA.</p>
<p>The full details are presented in an accompanying technical paper,  <a rel="attachment wp-att-1063" href="http://sla-at-soi.eu/2009/12/challenges-in-sla-translation/challengesinslatranslation/">Challenges in SLA Translation</a>, but the overall framework is illustrated here in Figure 1.</p>
<div id="attachment_831" class="wp-caption aligncenter" style="width: 609px"><a rel="attachment wp-att-831" href="http://sla-at-soi.eu/2009/12/challenges-in-sla-translation/translationchallenges/"><img class="size-full wp-image-831" title="Translation in and between SOA layers" src="http://sla-at-soi.eu/wp-content/uploads/2009/10/TranslationChallenges.jpg" alt="Figure 1: Observables (metrics) and configurables (parameters) in SOA layers, with different types of translations." width="599" height="471" /></a><p class="wp-caption-text">Figure 1: Observables (metrics) and configurables (parameters) in SOA layers, with different types of translations.</p></div>
<p>The framework distinguishes four main translation types:</p>
<ul>
<li>C2C (Configuration to Configuration): this type of translation mostly relates to the dependencies within a layer or between layers. Such dependency graphs are useful in configuration management and problem diagnosis.</li>
<li>M2C (Metric to Configuration): this type of translation translates higher-level objectives to lower-level system parameters. It can also be referred as &#8220;top-down&#8221; translation or SLA decomposition. It is useful for sizing and capacity planning, mostly at design time.</li>
<li>C2M (Configuration to Metric): this type of translation predicts higher-level objectives from lower-level system parameters. It can also be referred as &#8220;bottom-up&#8221; translation or performance prediction. It is useful both what-if analysis at design time and predictive management at run time.</li>
<li>M2M (Metric to Metric): this type of translation correlates a high-level metric with lower-level metrics. The translation can go both directions, namely decomposition or prediction, depending on the usage scenario. It is useful for forecasting and problem diagnosis at run time.</li>
</ul>
<p>Additionally, we have also identified and described the fundamental research challenges that need to be addressed to turn the vision of holistic and transparent SLA translation into reality. These research challenges are</p>
<ul>
<li>Realistic workloads and usage patterns</li>
<li>Tradeoff-analysis for scalable approaches</li>
<li>Innovation and integration of methodologies</li>
<li>Model integration and transformation</li>
<li>The definition of layers and layer interfaces</li>
<li>Business values and reference benchmarks</li>
</ul>
<p>To found out more about this proposed conceptual framework and these research challenges, please see the accompanying technical paper, <a rel="attachment wp-att-1063" href="http://sla-at-soi.eu/2009/12/challenges-in-sla-translation/challengesinslatranslation/">Challenges in SLA Translation</a>.</p>
<p><strong>Hui Li, SAP Research</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsla-at-soi.eu%2F2009%2F12%2Fchallenges-in-sla-translation%2F&amp;title=Challenges%20in%20SLA%20Translation" id="wpa2a_14"><img src="http://sla-at-soi.eu/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://sla-at-soi.eu/2009/12/challenges-in-sla-translation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

