Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • 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
Location-aware load prediction in edge data centers
Umeå University, Faculty of Science and Technology, Department of Computing Science. (Distributed Systems)ORCID iD: 0000-0002-9156-3364
Umeå University, Faculty of Science and Technology, Department of Computing Science. (Distributed Systems)
Umeå University, Faculty of Science and Technology, Department of Computing Science. (Distributed Systems)ORCID iD: 0000-0002-2633-6798
2017 (English)In: 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), IEEE, 2017, p. 25-31Conference paper, Published paper (Other academic)
Abstract [en]

Mobile Edge Cloud (MEC) is a platform complementing traditional centralized clouds, consisting in moving computing and storage capacity closer to users -e. g., as Edge Data Centers (EDC) in base stations -in order to reduce application-level latency and network bandwidth. The bounded coverage radius of base station and limited capacity of each EDC intertwined with user mobility challenge the operator's ability to perform capacity adjustment and planning. To face this challenge, proactive resource provisioning can be performed. The resource usage in each EDC is estimated in advance, which is made available for the decision making to efficiently determine various management actions and ensure that EDCs persistently satisfies the Quality of Service (QoS), while maximizing resource utilization. In this paper, we propose location-aware load prediction. For each EDC, load is not only predicted using its own historical load time series -as done for centralized clouds -but also those of its neighbor EDCs. We employ Vector Autoregression Model (VAR) in which the correlation among adjacent EDCs load time series are exploited. We evaluate our approach using real world mobility traces to simulate load in each EDC and conduct various experiments to evaluate the proposed algorithm. Result shows that our proposed algorithm is able to achieve an average accuracy of up to 93% on EDCs with substantial average load, which slightly improves prediction by 4.3% compared to the state-of-the-art approach. Considering the expected scale of MEC, this translates to substantial cost savings e. g., servers can be shutdown without QoS violation.

Place, publisher, year, edition, pages
IEEE, 2017. p. 25-31
Keywords [en]
Workload Prediction, Proactive Resource Management, Mobile Edge Cloud, VAR Model, User Mobility
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:umu:diva-135700ISI: 000411731700004ISBN: 978-1-5386-2859-1 (print)OAI: oai:DiVA.org:umu-135700DiVA, id: diva2:1105213
Conference
The 2nd International Conference on Fog and Mobile Edge Computing (FMEC), May 8-11, 2017, Valencia, Spain
Projects
WASPAvailable from: 2017-06-02 Created: 2017-06-02 Last updated: 2021-03-18Bibliographically approved
In thesis
1. Autonomous resource management for Mobile Edge Clouds
Open this publication in new window or tab >>Autonomous resource management for Mobile Edge Clouds
2019 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Mobile Edge Clouds (MECs) are platforms that complement today's centralized clouds by distributing computing and storage capacity across the edge of the network, in Edge Data Centers (EDCs) located in close proximity to end-users. They are particularly attractive because of their potential benefits for the delivery of bandwidth-hungry, latency-critical applications. However, the control of resource allocation and provisioning in MECs is challenging because of the  heterogeneous distributed resource capacity of EDCs as well as the need for flexibility in application deployment and the dynamic nature of mobile users. To realize the potential of MECs, efficient resource management systems that can deal with these challenges must be designed and built.

This thesis focuses on two problems. The first relates to the fact that it is unrealistic to expect MECs to become successful based solely on MEC-native applications. Thus, to spur the development of MECs, we investigated the benefits MECs can offer to non-MEC-native applications, i.e., applications not specifically engineered for MECs. One class of popular applications that may benefit strongly from deployment on MECs are cloud-native applications, particularly microservice-based applications with high deployment flexibility. We therefore quantified the performance of cloud-native applications deployed using resources from both cloud datacenters and edge locations. We also developed a network communication profiling tool to identify the aspects of these applications that reduce the benefits they derive from deployment on MECs, and proposed design improvements that would allow such applications to better exploit MECs' capabilities.

The second problem examined in this thesis relates to the dynamic nature of resource demand in MECs. To overcome the challenges arising from this dynamicity, we make use of statistical time series models and machine learning techniques to develop two workload prediction models for EDCs that account for both user mobility and the correlation of workload changes among EDCs in close physical proximity.  

Place, publisher, year, edition, pages
Umeå: Institutionen för datavetenskap, Umeå universitet, 2019. p. 31
Series
Report / UMINF, ISSN 0348-0542 ; 19.07
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-162924 (URN)9789178551163 (ISBN)
Presentation
2019-09-19, MA121, MIT building, Umeå University, Umeå, 13:15
Opponent
Supervisors
Available from: 2019-09-02 Created: 2019-09-02 Last updated: 2021-03-18Bibliographically approved
2. Location-aware resource allocation in mobile edge clouds
Open this publication in new window or tab >>Location-aware resource allocation in mobile edge clouds
2021 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Over the last decade, cloud computing has realized the long-held dream of computing as a utility, in which computational and storage services are made available via the Internet to anyone at any time and from anywhere. This has transformed Information Technology (IT) and given rise to new ways of designing and purchasing hardware and software. However, the rapid development of the Internet of Things (IoTs) and mobile technology has brought a new wave of disruptive applications and services whose performance requirements are stretching the limits of current cloud computing systems and platforms. In particular, novel large scale mission-critical IoT systems and latency-intolerant applications strictly require very low latency and strong guarantees of privacy, and can generate massive amounts of data that are only of local interest. These requirements are not readily satisfied using modern application deployment strategies that rely on resources from distant large cloud datacenters because they easily cause network congestion and high latency in service delivery. This has provoked a paradigm shift leading to the emergence of new distributed computing infrastructures known as Mobile Edge Clouds (MECs) in which resource capabilities are widely distributed at the edge of the network, in close proximity to end-users.  Experimental studies have validated and quantified many benefits of MECs, which include considerable improvements in response times and enormous reductions in ingress bandwidth demand. However, MECs must cope with several challenges not commonly encountered in traditional cloud systems, including user mobility, hardware heterogeneity, and considerable flexibility in terms of where computing capacity can be used. This makes it especially difficult to analyze, predict, and control resource usage and allocation so as to minimize cost and maximize performance while delivering the expected end-user Quality-of-Service (QoS). Realizing the potential of MECs will thus require the design and development of efficient resource allocation systems that take these factors into consideration. 

Since the introduction of the MEC concept, the performance benefits achieved by running MEC-native applications (i.e., applications engineered specifically for MECs) on MECs have been clearly demonstrated. However, the benefits of MECs for non-MEC-native applications (i.e., application not specifically engineered for MECs) are still questioned. This is a fundamental issue that must be explored because it will affect the incentives for service providers and application developers to invest in MECs. To spur the development of MECs, the first part of this thesis presents an extensive investigation of the benefits that MECs can offer to non-MEC-native applications. One class of non-MEC-native applications that could potentially benefit significantly from deployment on an MEC is cloud-native applications, particularly micro-service-based applications with high deployment flexibility. We therefore quantitatively compared the performance of cloud-native applications deployed using resources from cloud datacenters and edge locations. We then developed a network communication profiling tool to identify aspects of these applications that reduce the benefits derived from deployment on MECs, and proposed design improvements that would allow such applications to better exploit MECs' capabilities.  

The second part of this thesis addresses problems related to resource allocation in highly distributed MECs. First, to overcome challenges arising from the dynamic nature of resource demand in MECs, we used statistical time series models and machine learning techniques to develop two location-aware workload prediction models for EDCs that account for both user mobility and the correlation of workload changes among EDCs in close physical proximity. These models were then utilized to develop an elasticity controller for MECs. In essence, the controller helps MECs to perform resource allocation, i.e. to answer the intertwined questions of what and how many resources should be allocated and when and where they should be deployed.

The third part of the thesis focuses on problems relating to the real-time placement of stateful applications on MECs. Specifically, it examines the questions of where to place applications so as to minimize total operating costs while delivering the required end-user QoS and whether the requested applications should be migrated to follow the user's movements. Such questions are easy to pose but intrinsically hard to answer due to the scale and complexity of MEC infrastructures and the stochastic nature of user mobility. To this end, we first thoroughly modeled the workloads, stateful applications, and infrastructures to be expected in MECs. We then formulated the various costs associated with operating applications, namely the resource cost, migration cost, and service quality degradation cost. Based on our model, we proposed two online application placement algorithms that take these factors into account to minimize the total cost of operating the application.

The methods and algorithms proposed in this thesis were evaluated by implementing prototypes on simulated testbeds and conducting experiments using workloads based on real mobility traces. These evaluations showed that the proposed approaches outperformed alternative state-of-the-art approaches and could thus help improve the efficiency of resource allocation in MECs.

Place, publisher, year, edition, pages
Umeå: Umeå universitet, 2021. p. 50
Series
Report / UMINF, ISSN 0348-0542 ; 21.01
Keywords
Mobile Edge Clouds, Resource Allocation, Quality of Service, Application Placement, Workload Prediction
National Category
Computer Sciences
Research subject
Computer Systems; Computer Science
Identifiers
urn:nbn:se:umu:diva-178926 (URN)978-91-7855-467-6 (ISBN)978-91-7855-466-9 (ISBN)
Public defence
2021-02-17, Aula Biologica, Umeå Universitet, 901 87 Umeå, Umeå, 13:00 (English)
Opponent
Supervisors
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP)
Available from: 2021-01-27 Created: 2021-01-21 Last updated: 2021-06-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

Nguyen, Chanh Le TanKlein, CristianElmroth, Erik

Search in DiVA

By author/editor
Nguyen, Chanh Le TanKlein, CristianElmroth, Erik
By organisation
Department of Computing Science
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • ieee
  • 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