Service Deployment Research Papers - Academia.edu (original) (raw)

2025, 2024 International Conference on Development and Application Systems (DAS)

This paper presents an approach to improving performance in distributed web systems by using Docker Swarm, a container orchestration tool built into Docker that allows for the management of a cluster of Docker engines. It is important to... more

This paper presents an approach to improving performance in distributed web systems by using Docker Swarm, a container orchestration tool built into Docker that allows for the management of a cluster of Docker engines. It is important to efficiently manage tasks and resources within a distributed environment due to the demand for scalable web services and increased availability. Docker Swarm provides a simple and efficient approach to managing Docker containers across multiple nodes, enabling the automatic distribution and scaling of web applications. In this article, we explore the benefits of using Docker Swarm in the context of distributed web systems, such as optimized resource management, scalability, and service reliability. Moreover, this text provides practical examples and case studies to demonstrate how the Docker Swarm framework can improve the performance and availability of distributed web applications in diverse production environments. Additionally, it outlines the benefits and difficulties related to using Docker Swarm and explores potential avenues for enhancing the performance of distributed web systems with this technology.

2024, International Journal of Information Technology Convergence and Services

In recent years there has been an exponential growth of e-Governance in India. It is growing to such a scale that requires full attention of the Government to ensure collaboration among different government departments, private sectors... more

In recent years there has been an exponential growth of e-Governance in India. It is growing to such a scale that requires full attention of the Government to ensure collaboration among different government departments, private sectors and Non-Governmental Organisations(NGOs). In order to achieve successful e-Governance, Government has to facilitate delivery of services to citizens, business houses and other public or private organisations according to their requirements. In this paper, we have proposed integration of different government departments using a Service Oriented e-Governance(SOeGov) approach with web services technology and Service Oriented Architecture(SOA). The proposed approach can be effectively used for achieving integration and interoperability in an e-Governance system.We have demonstrated the working of our approach through a case study where integration of several departments of the provincial Government of Odisha (India) has been made possible.

2023, Translational issues in psychological science

2023, Applied Sciences

Distributed computing paradigms have evolved towards low latency and highly virtualized environments. Fog Computing, as its latest iteration, enables the usage of Cloud-like services closer to the generators and consumers of data. The... more

Distributed computing paradigms have evolved towards low latency and highly virtualized environments. Fog Computing, as its latest iteration, enables the usage of Cloud-like services closer to the generators and consumers of data. The processing in this layer is performed by Fog Applications, which are decomposed into smaller components following the microservice paradigm and encapsulated into containers. Current state-of-the-art container orchestrators can manage hundreds of simultaneous containers. However, Kubernetes, being the de facto standard, does not consider the application itself as a top-level entity, which limits its orchestration capabilities. This raises the need to rearchitect Kubernetes to benefit from application-awareness, which refers to an orchestration method optimized for managing the applications and the set of components that comprise them. Thus, this paper proposes an application-aware and OpenFog-compliant architecture that manages applications as first-lev...

2023

Fog computing has been regarded as an ideal platform for distributed and diverse IoT applications. Fog environment consists of a network of fog nodes and IoT applications are composed of containerized microservices communicating with each... more

Fog computing has been regarded as an ideal platform for distributed and diverse IoT applications. Fog environment consists of a network of fog nodes and IoT applications are composed of containerized microservices communicating with each other. Distribution and optimization of containerized IoT applications in the fog environment is a recent line of research. Our work took Kubernetes as an orchestrator that instantiates, manages, and terminates containers in multiple-host environments for IoT applications, where each host acts as a fog node. This paper demonstrates the industrial feasibility and practicality of deploying and managing containerized IoT applications on real devices (raspberry pis and PCs) by utilizing commercial software tools (Docker, WeaveNet). The demonstration will show that the application's functionality is not affected by the distribution of communicating microservices on different nodes. CCS CONCEPTS • General and reference → Experimentation; • Networks → Network architectures.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2014 IEEE 13th International Symposium on Network Computing and Applications

In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling... more

In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling failures on infrastructure, scaling deployment time as composition size grows, coordinating deployment among multiple organizations, dependency management, and supporting requirements of adaptable systems. However, many organizations still rely on manual deployment processes, which imposes difficulties in overcoming such challenges. In this paper, we propose a flexible and extensible middleware solution that addresses the challenges present in the large-scale deployment of service compositions. The CHOReOS Enactment Engine is a robust middleware infrastructure to automate the deployment of large-scale service compositions. We describe the middleware architecture and implementation and then present experimental results demonstrating the feasibility of our approach.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, Journal of Communications

In next-generation of wireless communication systems, Fifth-Generation (5G), small cells deployment is one of the most important issues that must be taking in the account. This paper discusses this issue in three aspects. First, it aims... more

In next-generation of wireless communication systems, Fifth-Generation (5G), small cells deployment is one of the most important issues that must be taking in the account. This paper discusses this issue in three aspects. First, it aims to derive the Critical Handover Location (CHL) point for neighbouring wireless stations which in turn is considered an entrance to the second aspect of this work that decides the small cell placement in one network. Finally, the work proposed a new approach to evaluating the Number of Small Cells (NRS) deployment mathematically. The proposed approach provides the balance in resources allocation in the network in terms of transmitted power of each small cell and their placement in order to provide maximum capacity and coverage area with a lower level of interference between nearest wireless stations thus decreasing the total cost of network insulation.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2023, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, Indonesian Journal of Electrical Engineering and Computer Science

High mobility requirements are one of the challenges face fifth-generation wireless (5G) cellular networks by providing acceptable wireless services to users traveling at speed up to 350 km/h. This paper presents a new scenario to... more

High mobility requirements are one of the challenges face fifth-generation wireless (5G) cellular networks by providing acceptable wireless services to users traveling at speed up to 350 km/h. This paper presents a new scenario to increase the bit rate and coverage for passengers that use the vehicles for traveling through the installation a mobile station (MS) on these vehicles to provide a high-quality service to users. Based on signal to noise ratio (SNR’s) mathematical derivation and the outage probability of the user link, the proposed system is evaluated. Numerical results indicate an enhancement for users who received signal strength (RSS) from (-72 to -55) dBm and (15 to 38) Mbps in bit rate. Moreover, their number of users increased by proposed system adoption.

2022, 2014 IEEE 13th International Symposium on Network Computing and Applications

In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling... more

In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling failures on infrastructure, scaling deployment time as composition size grows, coordinating deployment among multiple organizations, dependency management, and supporting requirements of adaptable systems. However, many organizations still rely on manual deployment processes, which imposes difficulties in overcoming such challenges. In this paper, we propose a flexible and extensible middleware solution that addresses the challenges present in the large-scale deployment of service compositions. The CHOReOS Enactment Engine is a robust middleware infrastructure to automate the deployment of large-scale service compositions. We describe the middleware architecture and implementation and then present experimental results demonstrating the feasibility of our approach.

2022, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, IBM Journal of Research and Development

Continuous delivery of software and related infrastructure environments is a challenging proposition. Typical enterprise environments, comprising distributed software and its supporting infrastructure, exhibit non-obvious, often implicit... more

Continuous delivery of software and related infrastructure environments is a challenging proposition. Typical enterprise environments, comprising distributed software and its supporting infrastructure, exhibit non-obvious, often implicit dependencies and requirements. Further increasing this challenge is that knowledge about configuration is fragmented and informally recorded. Given this situation, we propose Weaver, a domain-specific language designed to formally specify blueprints, desired state descriptions of environments. An associated runtime executes blueprints to create or modify environments through a set of target-specific platform providers that supply cloud-specific implementations. New and existing automation to implement and maintain the desired state can be associated with a blueprint specified in Weaver. Furthermore, Weaver supports the definition of conditions to validate a blueprint at design time and deployment time, as well as to continuously validate a deployed environment. We demonstrate the use of Weaver to deploy IBM Connections, an enterprise social software platform.

2022, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, Indonesian Journal of Electrical Engineering and Computer Science

High mobility requirements are one of the challenges face fifth-generation wireless (5G) cellular networks by providing acceptable wireless services to users traveling at speed up to 350 km/h. This paper presents a new scenario to... more

High mobility requirements are one of the challenges face fifth-generation wireless (5G) cellular networks by providing acceptable wireless services to users traveling at speed up to 350 km/h. This paper presents a new scenario to increase the bit rate and coverage for passengers that use the vehicles for traveling through the installation a mobile station (MS) on these vehicles to provide a high-quality service to users. Based on signal to noise ratio (SNR's) mathematical derivation and the outage probability of the user link, the proposed system is evaluated. Numerical results indicate an enhancement for users who received signal strength (RSS) from (-72 to-55) dBm and (15 to 38) Mbps in bit rate. Moreover, their number of users increased by proposed system adoption.

2022, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is... more

In this paper we will discuss the problem of placing service replicas in the cloud network to fulfil customers' demand. Such a problem hass been well studied in "Facility Location" topic; however, in this area opening a new facility is costly and its migration is an expensive decision which makes the solution static. In cloud network infrastructures, services are pieces of software that can be migrated from one server to another in an easier way and therefore the dynamic service placement should be part of the solution. This paper aims to propose a new scheme of optimal dynamic service placement in the context of changing network environment. This scheme reinforces the existing solutions proposed in "Facility Location", allowing at each period of time to find the best locations for services given the network topology, resource availability and customers' demand. The scheme considers the efficiency of the new locations versus the necessary modifications that have to be made to obtain them. The solution has been evaluated by simulation and has shown that small modification in service deployment can achieve high performance close to optimal solutions.

2022, Companion of the ACM/SPEC International Conference on Performance Engineering

Fog computing has been regarded as an ideal platform for distributed and diverse IoT applications. Fog environment consists of a network of fog nodes and IoT applications are composed of containerized microservices communicating with each... more

Fog computing has been regarded as an ideal platform for distributed and diverse IoT applications. Fog environment consists of a network of fog nodes and IoT applications are composed of containerized microservices communicating with each other. Distribution and optimization of containerized IoT applications in the fog environment is a recent line of research. Our work took Kubernetes as an orchestrator that instantiates, manages, and terminates containers in multiple-host environments for IoT applications, where each host acts as a fog node. This paper demonstrates the industrial feasibility and practicality of deploying and managing containerized IoT applications on real devices (raspberry pis and PCs) by utilizing commercial software tools (Docker, WeaveNet). The demonstration will show that the application's functionality is not affected by the distribution of communicating microservices on different nodes.

2022, 2014 IEEE 13th International Symposium on Network Computing and Applications

In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling... more

In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling failures on infrastructure, scaling deployment time as composition size grows, coordinating deployment among multiple organizations, dependency management, and supporting requirements of adaptable systems. However, many organizations still rely on manual deployment processes, which imposes difficulties in overcoming such challenges. In this paper, we propose a flexible and extensible middleware solution that addresses the challenges present in the large-scale deployment of service compositions. The CHOReOS Enactment Engine is a robust middleware infrastructure to automate the deployment of large-scale service compositions. We describe the middleware architecture and implementation and then present experimental results demonstrating the feasibility of our approach.

2022, Algorithmic Aspects of Cloud Computing

The fast increasing presence of Internet-of-Things and fog computing resources exposes new challenges due to heterogeneity and non-negligible network delays among resources as well as the dynamism of operating conditions. Such a variable... more

The fast increasing presence of Internet-of-Things and fog computing resources exposes new challenges due to heterogeneity and non-negligible network delays among resources as well as the dynamism of operating conditions. Such a variable computing environment leads the applications to adopt an elastic and decentralized execution. To simplify the application deployment and run-time management, containers are widely used nowadays. The deployment of a container-based application over a geo-distributed computing infrastructure is a key task that has a significant impact on the application non-functional requirements (e.g., performance, security, cost). In this survey, we first develop a taxonomy based on the goals, the scope, the actions, and the methodologies considered to adapt at run-time the application deployment. Then, we use it to classify some of the existing research results. Finally, we identify some open challenges that arise for the application deployment in the fog. In literature, we can find many different approaches for adapting the containers deployment, each tailored for optimizing a specific objective, such as the application response time, its deployment cost, or the efficient utilization of the available computing resources. However, although several solutions for deploying containers exist, those explicitly considering the distinctive features of fog computing are at the early stages: indeed, existing solutions scale containers without considering their placement, or do not consider the heterogeneity, the geographic distribution, and mobility of fog resources.

2022, Journal of Communications

In next-generation of wireless communication systems, Fifth-Generation (5G), small cells deployment is one of the most important issues that must be taking in the account. This paper discusses this issue in three aspects. First, it aims... more

In next-generation of wireless communication systems, Fifth-Generation (5G), small cells deployment is one of the most important issues that must be taking in the account. This paper discusses this issue in three aspects. First, it aims to derive the Critical Handover Location (CHL) point for neighbouring wireless stations which in turn is considered an entrance to the second aspect of this work that decides the small cell placement in one network. Finally, the work proposed a new approach to evaluating the Number of Small Cells (NRS) deployment mathematically. The proposed approach provides the balance in resources allocation in the network in terms of transmitted power of each small cell and their placement in order to provide maximum capacity and coverage area with a lower level of interference between nearest wireless stations thus decreasing the total cost of network insulation.

2021, Proceedings of the 9th International Conference on Cloud Computing and Services Science

Data-driven Industry 4.0 applications require low latency data processing and reliable communication models to enable efficient operation of production lines, fast response to failures and quickly adapt the manufacturing process to... more

Data-driven Industry 4.0 applications require low latency data processing and reliable communication models to enable efficient operation of production lines, fast response to failures and quickly adapt the manufacturing process to changing environmental conditions. Data processing in the Cloud has been widely accepted and in combination with Fog technologies, it can also satisfy these requirements. This paper investigates the placement of service containers and wheater they should be carried out in the Cloud or at a Fog node. It shows how to provide an uniform well-monitored execution environment to automatically distribute services concerning their application-specific requirements. An infrastructure is presented, that utilizes measurement probes to observe the node and environmental conditions, derive and evaluate appropriate distribution algorithms and finally deploy the application services to the node that meets the requirements.

2021, Proceedings of the 9th International Conference on Cloud Computing and Services Science

Data-driven Industry 4.0 applications require low latency data processing and reliable communication models to enable efficient operation of production lines, fast response to failures and quickly adapt the manufacturing process to... more

Data-driven Industry 4.0 applications require low latency data processing and reliable communication models to enable efficient operation of production lines, fast response to failures and quickly adapt the manufacturing process to changing environmental conditions. Data processing in the Cloud has been widely accepted and in combination with Fog technologies, it can also satisfy these requirements. This paper investigates the placement of service containers and wheater they should be carried out in the Cloud or at a Fog node. It shows how to provide an uniform well-monitored execution environment to automatically distribute services concerning their application-specific requirements. An infrastructure is presented, that utilizes measurement probes to observe the node and environmental conditions, derive and evaluate appropriate distribution algorithms and finally deploy the application services to the node that meets the requirements.

2021, International Journal of Electrical and Computer Engineering (IJECE)

Small-cell-deployments have pulled cellular operators to boost coverage and capacity in high-demand areas (for example, downtown hot spots). The location of these small cells (SCs) should be determined in order to achieve successful... more

Small-cell-deployments have pulled cellular operators to boost coverage and capacity in high-demand areas (for example, downtown hot spots). The location of these small cells (SCs) should be determined in order to achieve successful deployments. In this paper, we propose a new approach that optimizes small cells deployment in cellular networks to achieve three objectives: reduce the total cost of network installation, balancing the allocation of resources, i.e. placement of each SC and their transmitted power, and providing optimal coverage area with a lower amount of interference between adjacent stations. An accurate formula was obtained to determine the optimum number of SC deployment (NSC). Finally, we derive a mathematical expression to calculate the critical-handoff-point (CHP) for neighboring wireless stations.

2021, Proceedings of the 4th International Conference on Cloud Computing and Services Science

There are several script-centric approaches, APIs, and tools available to implement automated provisioning, deployment, and management of applications in the Cloud. The automation of all these aspects is key for reducing costs. However,... more

There are several script-centric approaches, APIs, and tools available to implement automated provisioning, deployment, and management of applications in the Cloud. The automation of all these aspects is key for reducing costs. However, most of these approaches are script-centric and provide proprietary solutions employing different invocation mechanisms, interfaces, and state models. Moreover, most Cloud providers offer proprietary Web services or APIs to be used for provisioning and management purposes. Consequently, it is hard to create deployment and management plans integrating several of these approaches. The goal of our work is to come up with an approach for unified invocation of scripts and services without handling each proprietary interface separately. A prototype realizes the presented approach in a standards-based manner using the Topology and Orchestration Specification for Cloud Applications (TOSCA).

2021, Lecture Notes in Computer Science

The Future Internet environments raise challenging issues for the Service-Oriented Architectures. Due to the scalability and heterogeneity issues new approaches are thought in order to leverage the SOA to support a wider range of services... more

The Future Internet environments raise challenging issues for the Service-Oriented Architectures. Due to the scalability and heterogeneity issues new approaches are thought in order to leverage the SOA to support a wider range of services and users. The CHOReOS project is part of the European Community Initiative to sketch technological solutions for the future ultra large systems. In particular, CHOReOS explores the choreography of services paradigm. Within this project, a conceptual architecture combining both the development and runtime environments is realized. This chapter introduces the CHOReOS Integrated Development and Runtime Environment, aka IDRE.

2021

The goal of this document is to elucidate the requirements that the various actors involved with future Internet choreographies will have from the CHOReOS Integrated Development and Runtime Environment (IDRE). Since the IDRE integrates... more

The goal of this document is to elucidate the requirements that the various actors involved with future Internet choreographies will have from the CHOReOS Integrated Development and Runtime Environment (IDRE). Since the IDRE integrates the work performed in the work packages WP 2-4, the aforementioned requirements lead to the specification of requirements for WP 2-4, specifically those requirements which will govern how they will integrate with each other.

2021, Lecture Notes in Computer Science

The Future Internet environments raise challenging issues for the Service-Oriented Architectures. Due to the scalability and heterogeneity issues new approaches are thought in order to leverage the SOA to support a wider range of services... more

The Future Internet environments raise challenging issues for the Service-Oriented Architectures. Due to the scalability and heterogeneity issues new approaches are thought in order to leverage the SOA to support a wider range of services and users. The CHOReOS project is part of the European Community Initiative to sketch technological solutions for the future ultra large systems. In particular, CHOReOS explores the choreography of services paradigm. Within this project, a conceptual architecture combining both the development and runtime environments is realized. This chapter introduces the CHOReOS Integrated Development and Runtime Environment, aka IDRE.

2021, IAEME PUBLICATION

This paper describes the deployment of a large-scale study designed to measure human interactions across a variety of communication channels, with high temporal resolution and spanning multiple years—the Copenhagen Networks Study.... more

This paper describes the deployment of a large-scale study designed to measure human interactions across a variety of communication channels, with high temporal resolution and spanning multiple years—the Copenhagen Networks Study. Specifically, we collect data on face-to-face interactions, telecommunication, social networks, location, and background information (personality, demographics, health, politics) for a densely connected population of 1 000 individuals, using state-of-the-art smartphones as social sensors. Here we provide an overview of the related work and describe the motivation and research agenda driving the study. Additionally, the paper details the data-types measured, and the technical infrastructure in terms of both backend and phone software, as well as an outline of the deployment procedures. We document the participant privacy procedures and their underlying principles. The paper is concluded with early results from data analysis, illustrating the importance of multi-channel high-resolution approach to data collection.

2021

The goal of this document is to elucidate the requirements that the various actors involved with future Internet choreographies will have from the CHOReOS Integrated Development and Runtime Environment (IDRE). Since the IDRE integrates... more

The goal of this document is to elucidate the requirements that the various actors involved with future Internet choreographies will have from the CHOReOS Integrated Development and Runtime Environment (IDRE). Since the IDRE integrates the work performed in the work packages WP 2-4, the aforementioned requirements lead to the specification of requirements for WP 2-4, specifically those requirements which will govern how they will integrate with each other.

2021, IBM Journal of Research and Development

Continuous delivery of software and related infrastructure environments is a challenging proposition. Typical enterprise environments, comprising distributed software and its supporting infrastructure, exhibit non-obvious, often implicit... more

Continuous delivery of software and related infrastructure environments is a challenging proposition. Typical enterprise environments, comprising distributed software and its supporting infrastructure, exhibit non-obvious, often implicit dependencies and requirements. Further increasing this challenge is that knowledge about configuration is fragmented and informally recorded. Given this situation, we propose Weaver, a domain-specific language designed to formally specify blueprints, desired state descriptions of environments. An associated runtime executes blueprints to create or modify environments through a set of target-specific platform providers that supply cloud-specific implementations. New and existing automation to implement and maintain the desired state can be associated with a blueprint specified in Weaver. Furthermore, Weaver supports the definition of conditions to validate a blueprint at design time and deployment time, as well as to continuously validate a deployed environment. We demonstrate the use of Weaver to deploy IBM Connections, an enterprise social software platform.

2020, ACM

Fog computing has been regarded as an ideal platform for distributed and diverse IoT applications. Fog environment consists of a network of fog nodes and IoT applications are composed of containerized microservices communicating with each... more

Fog computing has been regarded as an ideal platform for distributed and diverse IoT applications. Fog environment consists of a network of fog nodes and IoT applications are composed of containerized microservices communicating with each other. Distribution and optimization of containerized IoT applications in the fog environment is a recent line of research. Our work took Kubernetes as an orchestrator that instantiates, manages, and terminates containers in multiple-host environments for IoT applications, where each host acts as a fog node. This paper demonstrates the industrial feasibility and practicality of deploying and managing containerized IoT applications on real devices (raspberry pis and PCs) by utilizing commercial software tools (Docker, WeaveNet). The demonstration will show that the application's functionality is not affected by the distribution of communicating microservices on different nodes.

2017, International Journal of Information Technology Convergence and Services

In recent years there has been an exponential growth of e-Governance in India. It is growing to such a scale that requires full attention of the Government to ensure collaboration among different government departments, private sectors... more

In recent years there has been an exponential growth of e-Governance in India. It is growing to such a scale that requires full attention of the Government to ensure collaboration among different government departments, private sectors and Non-Governmental Organisations(NGOs). In order to achieve successful e-Governance, Government has to facilitate delivery of services to citizens, business houses and other public or private organisations according to their requirements. In this paper, we have proposed integration of different government departments using a Service Oriented e-Governance(SOeGov) approach with web services technology and Service Oriented Architecture(SOA). The proposed approach can be effectively used for achieving integration and interoperability in an e-Governance system.We have demonstrated the working of our approach through a case study where integration of several departments of the provincial Government of Odisha (India) has been made possible.