359 research outputs found

    Cloudlets: bringing the cloud to the mobile user

    Get PDF

    Roboconf: a Hybrid Cloud Orchestrator to Deploy Complex Applications

    No full text
    International audienceThis paper presents Roboconf, an open-source distributed application orchestration framework for multi-cloud platforms, designed to solve challenges of current Autonomic Computing Systems in the era of Cloud computing. It provides a Domain Specific Language (DSL) which allows to describe applications and their execution environments (cloud platforms) in a hierarchical way in order to provide a fine-grained management. Roboconf implements an asynchronous and parallel deployment protocol which accelerates and makes resilient the deployment process. Intensive experiments with different type of applications over different cloud models (e.g. private, hybrid, and multi-cloud) validate the genericity of Roboconf. These experiments also demonstrate its efficiency comparing to existing frameworks such as RightScale, Scalr, and Cloudify

    BETaaS: A Platform for Development and Execution of Machine-to-Machine Applications in the Internet of Things

    Get PDF
    The integration of everyday objects into the Internet represents the foundation of the forthcoming Internet of Things (IoT). Such “smart” objects will be the building blocks of the next generation of applications that will exploit interaction between machines to implement enhanced services with minimum or no human intervention in the loop. A crucial factor to enable Machine-to-Machine (M2M) applications is a horizontal service infrastructure that seamlessly integrates existing IoT heterogeneous systems. The authors present BETaaS, a framework that enables horizontal M2M deployments. BETaaS is based on a distributed service infrastructure built on top of an overlay network of gateways that allows seamless integration of existing IoT systems. The platform enables easy deployment of applications by exposing to developers a service oriented interface to access things (the Things-as-a-Service model) regardless of the technology and the physical infrastructure they belong

    Platform as a service gateway for the Fog of Things

    Get PDF
    Internet of Things (IoT), one of the key research topics in recent years, together with concepts from Fog Computing, brings rapid advancements in Smart City, Monitoring Systems, industrial control, transportation and other fields. These applications require a reconfigurable sensor architecture that can span multiple scenarios, devices and use cases that allow storage, networking and computational resources to be efficiently used on the edge of the network. There are a number of platforms and gateway architectures that have been proposed to manage these components and enable application deployment. These approaches lack horizontal integration between multiple providers as well as higher order functionalities like load balancing and clustering. This is partly due to the strongly coupled nature of the deployed applications, a lack of abstraction of device communication layers as well as a lock-in for communication protocols. This is a major obstacle for the development of a protocol agnostic application environment that allows for single application to be migrated and to work with multiple peripheral devices with varying protocols from different local gateways. This research looks at existing platforms and their shortcomings as well as proposes a messaging based modular gateway platform that enables clustering of gateways and the abstraction of peripheral communication protocols. This allows applications to send and receive messages regardless of their location and destination device protocol, creating a more uniform development environment. Furthermore, it results in a more streamlined application development and testing while providing more efficient use of the gateways resources. Our evaluation of a prototype for the system shows the need for the migration of resources and the QoS advantages of such a system. The presented use-case scenarios show that clustering can prove to be an advantage in certain use-cases as well as the deployment of a larger testing and control environment through the platform

    Enabling horizontal scalability in an open source enterprise services bus

    Get PDF
    Cloud computing is a recent paradigm which describes a new way of consuming and delivering IT Services. In the Platform as a Service (PaaS) model, an underlying infrastructure such as network, operative system or server is provided to the Cloud consumers for either deploying their own applications, or applications supplied by the Cloud provider. In effect, Cloud computing modifies how applications should be built, provided, and consumed, as they may provide or be totally exposed as services, or consume existing third party applications services. The main advantages in Cloud computing are related to dynamic scaling of resources which are able to adapt to changes based on demand of resources and the use of multi-tenancy techniques in order based on sharing of resources between different users towards achieving the economy of scale. The Enterprise Service Bus (ESB) is essential as an integration middleware between application and services within and between multiple Cloud infrastructures. Different communication protocols might be used by application services and it is therefore necessary to have a mediator between them. Several challenges might arise when using an ESB as communication mediator between applications in cloud when to scale in and scale out to optimize resource consumption. The number of ESB instances should vary depending on the load in the Cloud infrastructure. This can be achieved by dynamically scaling in and out multiple ESB instances which constitute the horizontal ESB cluster. In this Master Thesis we focus on enabling horizontal scalability support for an open source multi-tenant aware Enterprise Service Bus (ESB). The investigation is based on two possible scenarios for enabling horizontal scalability: interconnected vs. non interconnected ESB instances. Therefore, in this work we investigate their advantages, disadvantages, and possible challenges and solutions. Based on previous investigations, a realization approach for enabling multi-instance management of a multi-tenant aware ESB is provided
    • …
    corecore