25 research outputs found
Executing Bag of Distributed Tasks on the Cloud: Investigating the Trade-offs Between Performance and Cost
Bag of Distributed Tasks (BoDT) can benefit from decentralised execution on
the Cloud. However, there is a trade-off between the performance that can be
achieved by employing a large number of Cloud VMs for the tasks and the
monetary constraints that are often placed by a user. The research reported in
this paper is motivated towards investigating this trade-off so that an optimal
plan for deploying BoDT applications on the cloud can be generated. A heuristic
algorithm, which considers the user's preference of performance and cost is
proposed and implemented. The feasibility of the algorithm is demonstrated by
generating execution plans for a sample application. The key result is that the
algorithm generates optimal execution plans for the application over 91\% of
the time
A Survey of Resource Management Challenges in Multi-cloud Environment: Taxonomy and Empirical Analysis
Cloud computing has seen a great deal of interest by researchers and industrial firms since its first coined. Different perspectives and research problems, such as energy efficiency, security and threats, to name but a few, have been dealt with and addressed from cloud computing perspective. However, cloud computing environment still encounters a major challenge of how to allocate and manage computational resources efficiently. Furthermore, due to the different architectures and cloud computing networks and models used (i.e., federated clouds, VM migrations, cloud brokerage), the complexity of resource management in the cloud has been increased dramatically. Cloud providers and service consumers have the cloud brokers working as the intermediaries between them, and the confusion among the cloud computing parties (consumers, brokers, data centres and service providers) on who is responsible for managing the request of cloud resources is a key issue. In a traditional scenario, upon renting the various cloud resources from the providers, the cloud brokers engage in subletting and managing these resources to the service consumers. However, providers’ usually deal with many brokers, and vice versa, and any dispute of any kind between the providers and the brokers will lead to service unavailability, in which the consumer is the only victim. Therefore, managing cloud resources and services still needs a lot of attention and effort. This paper expresses the survey on the systems of the cloud brokerage resource management issues in multi-cloud environments
Towards a Model of Heterogeneity in IT Service Value Networks: Results from a Literature Review
At the dawn of the Digital Economy, companies are facing with dematerialization and digitization of products and the trend towards service delivery. By supporting specialization and modularization of service providers, cloud computing involves the trend towards distributed service generation. Hence, multi-vendor networks arise and IT departments have to handle heterogeneous IT Service Value Networks (ITSVN). This research paper analyzes the concept of heterogeneity in ITSVN. Based on a literature review, this paper introduces a model of heterogeneity in ITSVN. Elements of this model are applications, platforms, infrastructures, actors, technologies, interfaces, and tools. Heterogeneity is caused by the diversity and alterity of the attributes of these elements. This article offers a fundamental understanding of the effects of heterogeneity in ITSVN, a definition of heterogeneity in ITSVN, and a model of influencing factors on heterogeneity in ITSVN
Cloud Service Brokerage: A systematic literature review using a software development lifecycle
Cloud Service Brokerage (CSB) is an emerging technology that has become popular with cloud computing. CSB is a middleman providing value added services, developed using standard software development lifecycle, from cloud providers to consumers. This paper provides a systematic literature review on this topic, covering 41 publications from 2009 to 2015. The paper aims to provide an overview of CSB research status, and give suggestions on how CSB research should proceed. A descriptive analysis reveals a lack of contributions from the Information Systems discipline. A software development lifecycle analysis uncovers a severe imbalance of research contributions across the four stages of software development: design, develop, deploy, and manage. The majority of research contributions are geared toward the design stage with a minimal contribution in the remaining stages. As such, we call for a balanced research endeavor across the cycle given the equal importance of each stage within the CSB paradigm
Adaptive Fog Configuration for the Industrial Internet of Things
Industrial Fog computing deploys various industrial services, such as
automatic monitoring/control and imminent failure detection, at the Fog Nodes
(FNs) to improve the performance of industrial systems. Much effort has been
made in the literature on the design of fog network architecture and
computation offloading. This paper studies an equally important but much less
investigated problem of service hosting where FNs are adaptively configured to
host services for Sensor Nodes (SNs), thereby enabling corresponding tasks to
be executed by the FNs. The problem of service hosting emerges because of the
limited computational and storage resources at FNs, which limit the number of
different types of services that can be hosted by an FN at the same time.
Considering the variability of service demand in both temporal and spatial
dimensions, when, where, and which services to host have to be judiciously
decided to maximize the utility of the Fog computing network. Our proposed Fog
configuration strategies are tailored to battery-powered FNs. The limited
battery capacity of FNs creates a long-term energy budget constraint that
significantly complicates the Fog configuration problem as it introduces
temporal coupling of decision making across the timeline. To address all these
challenges, we propose an online distributed algorithm, called Adaptive Fog
Configuration (AFC), based on Lyapunov optimization and parallel Gibbs
sampling. AFC jointly optimizes service hosting and task admission decisions,
requiring only currently available system information while guaranteeing
close-to-optimal performance compared to an oracle algorithm with full future
information
Joint Service Caching and Task Offloading for Mobile Edge Computing in Dense Networks
Mobile Edge Computing (MEC) pushes computing functionalities away from the
centralized cloud to the network edge, thereby meeting the latency requirements
of many emerging mobile applications and saving backhaul network bandwidth.
Although many existing works have studied computation offloading policies,
service caching is an equally, if not more important, design topic of MEC, yet
receives much less attention. Service caching refers to caching application
services and their related databases/libraries in the edge server (e.g.
MEC-enabled BS), thereby enabling corresponding computation tasks to be
executed. Because only a small number of application services can be cached in
resource-limited edge server at the same time, which services to cache has to
be judiciously decided to maximize the edge computing performance. In this
paper, we investigate the extremely compelling but much less studied problem of
dynamic service caching in MEC-enabled dense cellular networks. We propose an
efficient online algorithm, called OREO, which jointly optimizes dynamic
service caching and task offloading to address a number of key challenges in
MEC systems, including service heterogeneity, unknown system dynamics, spatial
demand coupling and decentralized coordination. Our algorithm is developed
based on Lyapunov optimization and Gibbs sampling, works online without
requiring future information, and achieves provable close-to-optimal
performance. Simulation results show that our algorithm can effectively reduce
computation latency for end users while keeping energy consumption low
Smart City IoT Data Management with Proactive Middleware
With the increased emergence of cloud-based services, users are frequently perplexed as to which cloud service to use and whether it will be beneficial to them. The user must compare various services, which can be a time-consuming task if the user is unsure of what they might need for their application. This paper proposes a middleware solution for storing Internet of Things (IoT) data produced by various sensors, such as traffic, air quality, temperature, and so on, on multiple cloud service providers depending on the type of data. Standard cloud computing technologies become insufficient to handle the data as the volume of data generated by smart city devices grows. The middleware was created after a comparative study of various existing middleware. The middleware uses the concept of the federal cloud for the purpose of storing data. The middleware solution described in this paper makes it easier to distribute and classify IoT data to various cloud environments based on its type. The middleware was evaluated using a series of tests, which revealed its ability to properly manage smart city data across multiple cloud environments. Overall, this research contributes to the development of middleware solutions that can improve the management of IoT data in settings such as smart cities