Learn More
Virtualization poses new challenges to I/O performance. The single-root I/O virtualization (SR-IOV) standard allows an I/O device to be shared by multiple Virtual Machines (VMs), without losing runtime performance. We propose a generic virtualization architecture for SR-IOV devices, which can be implemented on multiple Virtual Machine Monitors (VMMs). With(More)
Graphics Processing Unit (GPU) virtualization is an enabling technology in emerging virtualization scenarios. Unfortunately, existing GPU virtualization approaches are still suboptimal in performance and full feature support. This paper introduces gVirt, a product level GPU virtualization implementation with: 1) full GPU virtualization running native(More)
The need to rapidly deliver high quality software that meets the changing needs of stakeholders has driven the definition of methods, including Agile and Software Product Line approaches. Although many of the goals of such approaches are similar, they appear to differ significantly in principles and practices. The purpose of this work is to compare Agile(More)
With increasing GPU-intensive workloads deployed on cloud, the cloud service providers are seeking for practical and efficient GPU virtualization solutions. However, the cutting-edge GPU virtualization techniques such as gVirt still suffer from the restriction of scalability, which constrains the number of guest virtual GPU instances. This paper introduces(More)
Chemotherapy is commonly used in cancer treatments, however only 25% of cancers are responsive and a significant proportion develops resistance. The p53 tumour suppressor is crucial for cancer development and therapy, but has been less amenable to therapeutic applications due to the complexity of its action, reflected in 66,000 papers describing its(More)
Aspect-Oriented Programming (AOP) builds on the success of Object-Oriented Programming (OOP) for separation of crosscutting concerns. However, composition of aspects with a system’s base program and composition of aspects do not necessarily yield the desired results. In this paper, different aspect composition problems are reviewed, classified and(More)
As an emerging trend, virtualization is more and more widely used in today's computing world. But, the introduc-tion of virtual machines bring trouble for the power man-agement (PM for short), since the operating system can not directly access and control the hardware as before. Solu-tions were proposed to manage the power in the server con-solidation case.(More)
The need to rapidly deploy high quality families of software products has lead researchers and practitioners to investigate how to integrate agile methods and product line engineering techniques in multiple phases of the software development lifecycle. Our research focuses on the requirements engineering (RE) activities. In particular, we are investigating(More)
Comparing DNA or protein sequences plays an important role in the functional analysis of genomes. Despite many methods available for sequences comparison, few methods retain the information content of sequences. We propose a new approach, the Yau-Hausdorff method, which considers all translations and rotations when seeking the best match of graphical curves(More)