25 research outputs found

    Executing Bag of Distributed Tasks on the Cloud: Investigating the Trade-offs Between Performance and Cost

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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

    Full text link
    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

    Get PDF
    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
    corecore