The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The conventional approach to scaling Software-Defined Networking (SDN) controllers today is to partition switches based on network topology, with each partition being controlled by a single physical controller, running all SDN applications. However, topological partitioning is limited by the fact that (i) performance of latency-sensitive (e.g., monitoring) SDN applications associated with a given...
Cloud bursting temporarily expands the capacity of cloud-based service hosted in a private data center by renting public data center capacity when the demand for capacity spikes. This paper presents a cloud bursting approach based on long- and short-term predictions of requests to a business-critical web system to determine the optimal resources of the system deployed over private and public data...
In a cloud environment, a scheduler assigns arriving tasks to one of many servers, with the goal of minimizing response times. There are two conventional approaches to cloud scheduling. The first is called the Join-the-Shortest-Queue (JSQ) algorithm, which directs an arriving task to the least loaded server. Despite its excellent delay performance, JSQ is throughput-limited, and thus doesn't scale...
We propose a quality of service (QoS) aware resource allocation algorithm for virtual machines (VMs) in cloud servers. The proposed scheme consists of two parts: a service profiler that describes the relationship between QoS and resource utilization, and a resource controller that determines an appropriate VM resource configuration. The performance of the proposed VM resource allocation scheme is...
Mobile Cloud Computing allows offloading compute-intensive applications execution from resource-constrained mobile devices to more powerful computing resources, i.e., distant cloud servers or cloudlets. This is a challenging issue due to the situations that mobile users may face in such context such as the inconstancy of wireless networks, mobility, server load or battery drain. Most cloudlet-based...
In today's world where everything is recorded digitally, right from our web surfing patterns to our medical records, we are generating and processing petabytes of data every day. Big data will be transformative in every sphere of life. But just to process and analyze those data is not enough, human brain tends to find pattern more efficiently when data is represented visually. Data Visualization and...
Early detection of any exceptional behavior coupled with comprehensive analysis of related data can significantly reduce performance bottlenecks and outages in any system. Collating the relevant data points and establishing correlation between them to provide an abstract view of potential hotspots has been a challenge in any large multi-tier systems. This paper describes a framework that shall enable...
Energy consumption is an increasingly important issue for profit-driven cloud. Meanwhile, meeting users' expected response time is crucial for the real-time tasks. However, minimizing energy consumption may delay response time during task scheduling. Unfortunately, existing scheduling algorithms remain limit in balancing energy-saving and performance in elastic cloud environment. In view of this challenge,...
Java applications form an important class of applications running in the data center and in the cloud. They may perform better when more memory can be used in the heap, as the time spent in garbage collections is reduced. However, when ample CPU is available and memory is tight, such Java applications may do well with a smaller heap as it can absorb the cost of more garbage collections. In the cloud,...
Modern webpages consist of many rich objects dynamically produced by servers and client terminals at diverse locations, so we face an increase in web response time. To reduce the time, edge computing, in which dynamic objects are generated and delivered from edge nodes, is effective. For ISPs and CDN providers, it is desirable to estimate the effect of reducing the web response time when introducing...
Cloud computing and Network Function Virtualization (NFV) represent together a promising solution for wireless network operators to improve business agility and cope with the continuing growth in data traffic. Furthermore, the use of edge clouds in association with a centralized cloud, referred to as the edge-central cloud, notably improves user experience while ensuring scalability and load balancing...
Due to the explosive growth in multimedia traffic demand, scalability and delivery efficiency of video-on-demand (VoD) services have become important issues. In this paper, we develop a joint cache allocation and multicast delivery scheme to minimize the average bandwidth consumption of VoD services with client caching under the zero-delay constraint. Specifically, we first propose a client caching...
Edge cloud computing moves cloud services to the edge of the network, thereby allowing clients to access services with a significantly reduced network delay. This service migration is intended to enable a range of latency sensitive mobile applications. In this paper, we propose to manage user QoS by actively migrating services to different edge clouds in response to degraded server or network performance...
In data center, applications which are typically multi-server, high-parallel, long-running like web-related applications are really common. They always compute over large-scale dataset and consume plenty of energy. Up until now, most researches focuses on trading a loss of performance for energy saving. However, managing the power is more important compared with reducing it. In this paper, we add...
The orientation towards web service technology gives a raise to huge number of functionally similar web services. Hence, quality of service is becoming more important and even essential in web service technology as a distinctive criterion. Generally providers have sufficient information about the really provided quality, however, clients don't. Service level agreements that define the relationship...
This paper presents an Elastic Cloud Resource Allocation scheme that allocates minimal cloud VM resources that are needed to satisfy a given Service Level Objective (SLO) response time for cloud based elastic applications. More importantly, the algorithm attempts to mitigate any response time violation that could arise during the provisioning of cloud VM instances. Our proposed scheme utilizes queueing...
Cloud Data Centers (CDC) are developing rapidly and will have a major impact on IT infrastructures in the future for reasons of their low ramp-up costs and service delivery/support capabilities for the users. In this paper CDCs with multi-service application classes are considered which are operated under an automatic server consolidation based on parallel hysteresis methods for server activations/deactivations...
Solid State Drives (SSDs) have become popular for mobile devices and PCs nowadays due to their advantages compared with conventional hard disk drives. However, they suffer from endurance problems. An effective approach to increase the endurance of an SSD is to improve the management algorithm of the RAM buffer, a cache-like structure inside the SSD. There are several previous studies of RAM buffer...
The paper proposes a concept to unify the tools used by software developers. The goal of the paper is to describe a conceptual framework, based on client-server architecture, which aims to simplify the introduction to new development tools for new users. The framework also tries to solve the issue with multiple tools serving the same purpose as well as making the process of switching between these...
SPECjbb2015 is the latest benchmark suite from SPEC that evaluates Java application servers. In this paper, we present a preliminary study of power and performance analysis on SPECjbb2015, in particular, the power reduction by means of DFS parameter tuning and its trade-off against the service level agreement (SLA) based performance metrics. We run SPECjbb2015 on the Composite (standalone) and Distributed...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.