Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Placement and Monitoring of Orchestrated Cloud Services
Umeå University, Faculty of Science and Technology, Department of Computing Science.ORCID iD: 0000-0001-5860-6695
2015 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Cloud computing offers pay-per-use on-demand access to computer resources for hosting program execution environments for software service deployment. Management of cloud resources includes determining, based on current monitored resource availability, which part(s) of a computational infrastructure should host such program execution environments in a process called placement. Our work defines directives that lets consumers of cloud resources influence placement to express relationships between cloud services (orchestration) and deployment constraints to uphold for related service components, without surrendering the ultimate control over placement from the infrastructure owner. The infrastructure owner remains free to define their policies and placement optimization criteria, e.g., to consolidate work that needs to be done to as few physical host machines as possible for power savings reasons. We show how the placement process can be adjusted to take such influence into account and validate through simulations that the adjustments produce the correct result without too large computational impact on the placement process itself. Further, we present a technique for transferring large data files between cloud data centers that operate in (separate) cloud federations that avoids repeated transfers in a delegation chain between members of (different) cloud federations. Finally, we present a non-invasive method of extracting monitoring data from a service deployed in a cloud federation, and a framework for making monitoring information available and understandable in spite of technical differences between monitoring systems used in cloud federations.

Place, publisher, year, edition, pages
Umeå: Umeå universitet , 2015. , 36 p.
Series
Report / UMINF, ISSN 0348-0542 ; 15.02
National Category
Computer Science
Identifiers
URN: urn:nbn:se:umu:diva-98030ISBN: 978-91-7601-205-5 (print)OAI: oai:DiVA.org:umu-98030DiVA: diva2:780311
Presentation
2015-01-20, N230, Naturvetarhuset, Umeå universitet, Umeå, 10:15 (English)
Opponent
Supervisors
Available from: 2015-01-15 Created: 2015-01-14 Last updated: 2015-01-15Bibliographically approved
List of papers
1. Interfaces for Placement, Migration, and Monitoring of Virtual Machines in Federated Clouds
Open this publication in new window or tab >>Interfaces for Placement, Migration, and Monitoring of Virtual Machines in Federated Clouds
2009 (English)In: Proceedings of the Eighth International Conference on Grid and Cooperative Computing (GCC 2009) / [ed] Juan. E. Guerrero, IEEE Computer Society Press , 2009, 253-260 p.Conference paper, Published paper (Refereed)
Abstract [en]

Current cloud computing infrastructure offerings are lacking in interoperability, which is a hindrance to the advancement and adoption of the cloud computing paradigm. As clouds are made interoperable, federations of clouds may be formed. Such federations are from the point of view of the user not burdened by vendor lock-in, and opens for business possibilities where a market place of cloud computing infrastructure can be formed. Federated clouds require unified management interfaces regarding the virtual machines (VMs) that comprise the services running in the cloud federation. Standardization efforts for the required management interfaces have so far focused on definition of description formats regarding VMs, and the control of already deployed VMs. We propose technology neutral interfaces and architectural additions for handling placement, migration, and monitoring of VMs in federated cloud environments, the latter as an extension of current monitoring architectures used in grid computing. The interfaces presented adhere to the general requirements of scalability, efficiency, and security in addition to specific requirements related to the particular issues of interoperability and business relationships between competing cloud computing infrastructure providers. In addition, they may be used equally well locally and remotely, creating a layer of abstraction that simplifies management of virtualized service components.

Place, publisher, year, edition, pages
IEEE Computer Society Press, 2009
National Category
Computer Science
Identifiers
urn:nbn:se:umu:diva-29903 (URN)10.1109/GCC.2009.36 (DOI)978-0-7695-3766-5 (ISBN)
Conference
Eighth International Conference on Grid and Cooperative Computing (GCC 09), 27-29 Aug 2009, Lanzhou, Gansu
Available from: 2009-11-26 Created: 2009-11-26 Last updated: 2015-01-15Bibliographically approved
2. Scheduling and Monitoring of Internally Structured Services in Cloud Federations
Open this publication in new window or tab >>Scheduling and Monitoring of Internally Structured Services in Cloud Federations
2011 (English)In: 2011 IEEE Symposium on Computers and Communications (ISCC), IEEE, 2011, 173-178 p.Conference paper, Published paper (Refereed)
Abstract [en]

Cloud infrastructure providers may form Cloud federations to cope with peaks in resource demand and to make large-scale service management simpler for service providers. To realize Cloud federations, a number of technical and managerial difficulties need to be solved. We present ongoing work addressing three related key management topics, namely, specification, scheduling, and monitoring of services. Service providers need to be able to influence how their resources are placed in Cloud federations, as federations may cross national borders or include companies in direct competition with the service provider. Based on related work in the RESERVOIR project, we propose a way to define service structure and placement restrictions using hierarchical directed acyclic graphs. We define a model for scheduling in Cloud federations that abides by the specified placement constraints and minimizes the risk of violating Service-Level Agreements. We present a heuristic that helps the model determine which virtual machines (VMs) are suitable candidates for migration. To aid the scheduler, and to provide unified data to service providers, we also propose a monitoring data distribution architecture that introduces cross-site compatibility by means of semantic metadata annotations.

Place, publisher, year, edition, pages
IEEE, 2011
Series
IEEE Symposium on Computers & Communications (ISCC), ISSN 1530-1346
Keyword
cloud computing, scheduling, monitoring, service structure
National Category
Computer Science
Research subject
Computing Science
Identifiers
urn:nbn:se:umu:diva-40268 (URN)10.1109/ISCC.2011.5984012 (DOI)000298614900034 ()978-1-4577-0678-3 (ISBN)978-1-4577-0680-6 (ISBN)
Conference
16th IEEE Symposium on Computers and Communications (lSCC)and First International Workshop on Management of Cloud Systems (MoCS 2011), Corfu, Greece, June 28-July 1, 2011
Available from: 2011-02-21 Created: 2011-02-21 Last updated: 2017-01-16Bibliographically approved
3. Modeling and Placement of Cloud Services with Internal Structure
Open this publication in new window or tab >>Modeling and Placement of Cloud Services with Internal Structure
Show others...
2016 (English)In: IEEE Transactions on Cloud Computing, ISSN 2168-7161, Vol. 4, no 4, 429-439 p.Article in journal (Refereed) Published
Abstract [en]

Virtual machine placement is the process of mapping virtual machines to available physical hosts within a datacenter or on a remote datacenter in a cloud federation. Normally, service owners cannot influence the placement of service components beyond choosing datacenter provider and deployment zone at that provider. For some services, however, this lack of influence is a hindrance to cloud adoption. For example, services that require specific geographical deployment (due e.g. to legislation), or require redundancy by avoiding co-location placement of critical components. We present an approach for service owners to influence placement of their service components by explicitly specifying service structure, component relationships, and placement constraints between components. We show how the structure and constraints can be expressed and subsequently formulated as constraints that can be used in placement of virtual machines in the cloud. We use an integer linear programming scheduling approach to illustrate the approach, show the corresponding mathematical formulation of the model, and evaluate it using a large set of simulated input. Our experimental evaluation confirms the feasibility of the model and shows how varying amounts of placement constraints and data center background load affects the possibility for a solver to find a solution satisfying all constraints within a certain time-frame. Our experiments indicate that the number of constraints affects the ability of finding a solution to a higher degree than background load, and that for a high number of hosts with low capacity, component affinity is the dominating factor affecting the possibility to find a solution.

Place, publisher, year, edition, pages
IEEE Computer Society, 2016
Keyword
service management, service structure, placement, affinity, collocation, scheduling, integer linear programming, cloud computing
National Category
Computer Science
Research subject
Computer Science
Identifiers
urn:nbn:se:umu:diva-80125 (URN)10.1109/TCC.2014.2362120 (DOI)000390560200005 ()
Funder
eSSENCE - An eScience Collaboration
Available from: 2013-09-10 Created: 2013-09-10 Last updated: 2017-01-23Bibliographically approved

Open Access in DiVA

fulltext(729 kB)440 downloads
File information
File name FULLTEXT02.pdfFile size 729 kBChecksum SHA-512
dba59471f99e90cdb69bc12903bf95cea4ba8adc0c7c174633e133d162c11ba1b254b7d8b9bd335399456532ca35c9482ab64702de69dd68e93bcf4ea41aa7d0
Type fulltextMimetype application/pdf

Other links

Download from cs.umu.se

Search in DiVA

By author/editor
Larsson, Lars
By organisation
Department of Computing Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 440 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 5398 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf