Recently, Cloud computing is getting considerable attentions not only as the technology trend but also the new business model. Virtualization plays an extremely important role in Cloud computing. Server virtualization...
详细信息
ISBN:
(纸本)9780769545769
Recently, Cloud computing is getting considerable attentions not only as the technology trend but also the new business model. Virtualization plays an extremely important role in Cloud computing. Server virtualization has been achieved using virtualization hypervisor software such as VMware, Xen, and KVM, etc. Virtual Machines (VMs) created by hypervisors share the same physical environment with each other. Network virtualization is made by virtually connecting each virtual machine to a port on the virtual switch, which can be implemented by software or hardware. In this paper, we review both software and hardware network virtualization techniques and present the integration of open-source hypervisor with software virtual switch, which provides cloud users a more elastic and secure network environment.
A collaborative system, viewed as a distributed shared memory system is supported by an underlying memory consistency model. the collaboration style implied by the consistency model used in a collaborative system affe...
详细信息
ISBN:
(纸本)1880843528
A collaborative system, viewed as a distributed shared memory system is supported by an underlying memory consistency model. the collaboration style implied by the consistency model used in a collaborative system affects its behavior and performance. We propose the use of the protocol implementing the GWO model in collaborative applications having weak consistency constraints. We show how a collaborative organizer supported by the GWO protocol would behave. Some collaborative applications will benefit from the use of the GWO protocol by performing better than using a stricter consistency model.
Generally, image rendering requires high computing capacity. It is really time consuming to render a movie on a single machine. the use of multiple machines to render a move requires much effort to control the workflo...
详细信息
ISBN:
(纸本)9781479989379
Generally, image rendering requires high computing capacity. It is really time consuming to render a movie on a single machine. the use of multiple machines to render a move requires much effort to control the workflow and data. Withthe emergence of cloud computing, more and more scientists and engineers are moving their tasks from laboratories to public clouds. this migration requires some sort experience on boththe cloud architecture and coding in the cloud. this paper proposes a simple service to render movies on Microsoft Azure that accelerates movie rendering. this service, called AzureRender, also introduces task parallelism and cache management to improve performance and reduce cost. A comparative study on image rendering performance and cost between Microsoft Azure and desktop machines is given at the end of the paper.
A Cloud computing system provides infrastructure layer services to users by managing virtualized infrastructure resources. the infrastructure resources include CPU, hypervisor, storage, and networking. Each category o...
详细信息
ISBN:
(纸本)9780769545769
A Cloud computing system provides infrastructure layer services to users by managing virtualized infrastructure resources. the infrastructure resources include CPU, hypervisor, storage, and networking. Each category of infrastructure resources is a subsystem in a cloud computing system. the cloud computing system coordinates infrastructure subsystems to provide services to users. Most current cloud computingsystems lacks pluggability in their infrastructure subsystems and decision algorithms, which restricts the development of infrastructure subsystems and decision algorithms in cloud computing system. A cloud computing system should have the flexibility to switch from one infrastructure subsystem to another, and one decision algorithm to another with ease. this paper describes Roystonea, a hierarchical distributed cloud computing system with pluggable component architecture. the component pluggability ability gives administrators the flexibility to use the most appropriate subsystem as they wish. the component pluggability of Roystonea is based on a specifically designed interfaces among Roystonea controlling system and infrastructure subsystems components. the component pluggability also encourages the development of infrastructure subsystems in cloud computing. Roystonea provides a testbed for designing decision algorithms used in cloud computing system. the decision algorithms are totally isolated from other components in Roystonea architecture, so the designers of the decision algorithms can focus on algorithm design without worrying about how his algorithm will interact with other Roystonea components. We believed that component pluggability will be one of the most important issues in the research of cloud computing system.
the edge-directed interpolation scheme is a noniterative, orientation-adaptive method to enhance image resolution with better visual effect than conventional interpolation methods. It interpolates the missing pixels b...
详细信息
ISBN:
(纸本)9780769545769
the edge-directed interpolation scheme is a noniterative, orientation-adaptive method to enhance image resolution with better visual effect than conventional interpolation methods. It interpolates the missing pixels based on the covariance of a high-resolution image estimated from the covariance of the low-resolution image. In spite of the impressive performance, the computational complexity of covariance-based adaptation is significantly higher than that of the conventional linear interpolation algorithms. In this paper, we propose a GPU-based massively parallel version of the edge-directed interpolation scheme. A speedup of 61.7x can be achieved with respect to its single-threaded CPU counterpart in the host computer.
the security of Grid sites can be enhanced by upgrading its intrusion defense capabilities against its previous job success rate on Grid platforms. A new fuzzy-logic trust model is proposed for distributed security en...
详细信息
ISBN:
(纸本)1880843528
the security of Grid sites can be enhanced by upgrading its intrusion defense capabilities against its previous job success rate on Grid platforms. A new fuzzy-logic trust model is proposed for distributed security enforcement across multiple Grid resources sites. the design is aimed at securing Grid resources with optimized resources subject to budget constraints. the performance of trusted Grid computing is verified by simulated trust integration over multiple Grid resource sites. the SARAH scheme scales well with increasing number of divisible user jobs and can sustain high efficiency, as more resource sites are added. Integrated trust and resource optimization make it possible to accommodate all user applications with low job drops and short waiting time. As a result, the Grid resources are better utilized for distributed execution of large number of user jobs.
In this paper we propose a distributed algorithm for detecting deadlocks in the OR request model using a roughly synchronized global time base in the system. the correctness of the algorithm is proven. A new approach ...
详细信息
ISBN:
(纸本)1880843528
In this paper we propose a distributed algorithm for detecting deadlocks in the OR request model using a roughly synchronized global time base in the system. the correctness of the algorithm is proven. A new approach for detecting a knot in a distributed graph is proposed. In the approach each process maintains an integer, the "token remainder", to keep track of the tokens in transition during a deadlock detection computation. the algorithm terminates when the token remainder is set to zero. We define a trapdoor node and explain its importance in deadlock detection under the OR model. Compared with existing works our algorithm is more efficient in terms of message usage. It is also straightforward to implement.
MapReduce is an important programming model for large-scale parallel applications. It divides a job into several parallel tasks and completes the job by sequential phases, i.e. map phase and reduce phase. the job comp...
详细信息
ISBN:
(纸本)9780769545769
MapReduce is an important programming model for large-scale parallel applications. It divides a job into several parallel tasks and completes the job by sequential phases, i.e. map phase and reduce phase. the job completion time will be delayed when a task, called straggler, consumes more time than others. the main reason that a straggler occurs is the imbalance resource distribution among computing nodes in the cloud. Speculative execution is a solution for dealing with stragglers. Duplicate tasks are launched on other nodes to process the same data as the straggler does. Any completion of these tasks implies that this task is finished and other duplicate tasks can be aborted. However, aborting tasks misspends resources. In this paper, we propose an idea of using coworkers to help a straggler. According to the processing rate of the straggler and the coworker, the amount of data parceled out from the straggler to the coworker should be determined. Different from speculative execution, coworkers finish tasks with stragglers and do not misspend computing resources. Experimental results show that coworkers can reduce the task completion time by 37% and the network traffic by 64% when comparing with speculative execution.
Today, charging stations (CSs) for electric vehicles (EVs) are much less popular than gas stations. therefore, searching and selecting CSs is an important issue for the drivers of EVs. this paper investigates the EV c...
详细信息
ISBN:
(纸本)9780769545769
Today, charging stations (CSs) for electric vehicles (EVs) are much less popular than gas stations. therefore, searching and selecting CSs is an important issue for the drivers of EVs. this paper investigates the EV charging problem. We propose two types of CS-selection algorithms. the first type only utilizes local information of an EV. the second type utilizes the global information obtained from mobile computing. Specifically, the EVs interact with a Global CS-selection (GCS) server through the mobile telecommunications network. Our study indicates that by using the global information (specifically the workload status of each CS), the EVs can be effectively charged with short waiting times at the CSs.
暂无评论