About
26
Publications
12,007
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
857
Citations
Introduction
Senior Researcher, Project Leader - Current Project Leader Project lead of UK-IL team for SAP. This project aim to deliver none-disruptively modularisation by extending Linux/KVM hypervisor. Think of it like “building blocks”, where the cloud will be composed of modular units of computing resource, memory, storage, devices, networking which literally mean datacenters/clouds in to Lego like building blocks.
Current institution
Additional affiliations
Education
September 2012 - June 2014
April 2004 - September 2007
September 2002 - September 2003
Publications
Publications (26)
Since first demonstrated by Clark et al. in 2005, live migration of virtual machines has both become a standard feature of hypervisors and created an active field of research. However, the rich ongoing research in live migration focusmainly on performance improvements to well-known techniques, most of them being variations of the Clark approach. In...
An EHR is a modern specialisation of a Customer Relationship Management that specifically focuses on the collection and exchange of electronic health information about individual patients between healthcare organisations. Electronic Heath Records systems hold personally identifiable information, especially that which falls under the category of sen...
Horizontal elasticity through scale-out is the current dogma for scaling cloud applications but requires a particular application architecture. Vertical elasticity is transparent to applications but less used as scale-up is limited by the size of a single physical server. In this paper, we propose a novel approach, server disaggregation, that aggre...
A system may include an address manager configured to map a data item including a plurality of attributes to a blocked Bloom filter (BBF) of a plurality of blocked Bloom filters. The system also may include a blocked Bloom filter (BBF) generator configured to map each attribute of the plurality of attributes to a corresponding block of the blocked...
An EHR is a modern specialisation of a Customer Relationship Management that specifically focuses on the collection and exchange of electronic health information about individual patients between healthcare organisations. Electronic Heath Records systems hold personally identifiable information, especially that which falls under the category of sen...
Enterprises today are struggling with exponential growth in data volumes, leading to an increased demand for scale-out solutions for applications. The resiliency of such solutions to faults might be compromised, as the risk of failure increases with the number of hosts participating in the system. In this paper we present a transparent memory scale...
The notion of cloud computing is a paradigm shift from local machines and networks to virtualization technologies with services as a technical and business concept. This shift introduces major challenges when using cloud for deploying and running enterprise applications in the current Enterprise ecosystems. For companies, picking and choosing the r...
Virtualization technology provides a means for server consolidation, reducing the number of physical servers required for running a given workload. Virtual Machine (VM) live migration facilitates the transfer of a running (VM) between physical hosts while appearing transparent to the running application. Memory intensive applications tend to obstru...
The notion of cloud computing is a paradigm shift from local machines and networks to virtualization technologies with services as a technical and business concept. This shift introduces major challenges when using cloud for deploying and running enterprise applications in the current Enterprise ecosystems. For companies, picking and choosing the r...
Although supported by many contemporary Virtual Machine (VM) hyper visors, live migration is impossible for certain applications. When migrating CPU and/or memory intensive VMs two problems occur, extended migration downtime that may cause service interruption or even failure, and prolonged total migration time that is harmful for the overall syste...
We demonstrate the OPTIMIS toolkit for scalable and dependable service platforms and architectures that enable flexible and
dynamic provisioning of Cloud services. The innovations demonstrated are aimed at optimizing Cloud services and infrastructures
based on aspects such as trust, risk, eco-efficiency, cost, performance and legal constraints. Ada...
Despite the widespread support for live migration of Virtual Machines (VMs) in current hypervisors, these have significant shortcomings when it comes to migration of certain types of VMs. More specifically, with existing algorithms, there is a high risk of service interruption when migrating VMs with high workloads and/or over low-bandwidth network...
Businesses today are required to comply with a litany of legislation, regulations and standards. However, with an increasing utilisation of the internet for delivering products as services, challenges arise in assessing and maintaining compliance. We propose to define an architecture that attempts to leverage the dynamism of service-based infrastru...
IntroductionBackground
Issues for Enterprise Applications on the CloudTransition ChallengesEnterprise Cloud Technology and Market EvolutionBusiness Drivers Toward a Marketplace for Enterprise Cloud ComputingThe Cloud Supply ChainSummaryAcknowledgmentsReferences
Recent developments in virtualisation technology have resulted in its proliferation of usage across datacentres. Ultimately, the goal of this technology is to more efficiently utilise server resources to reduce Total Cost of Ownership (TCO) by abstracting hardware and consolidating servers. This results in lower equipment costs and less electrical...
During the last decade there has been a huge interest in Grid technologies, and numerous Grid projects have been initiated with vari-ous visions of the Grid. While all these visions have the same goal of re-source sharing, they differ in the functionality that a Grid supports, char-acterization, programming environments, etc. In this paper we prese...
P2P and grid computing are two paradigms that are increasingly used in today's computing environments; their potential to provide better quality of service to users is very promising compared to the cost involved. This paper presents a hierarchical virtual network topology built on top of a physical one, which is used to manage distributed resource...
Grid environments have recently been developed with low stretch and overheads that increase with the logarithm of the number of nodes in the system. Getting and sending data to/from a large numbers of nodes is gaining importance due to an increasing number of independent data providers and the heterogeneity of the network/Grid. One of the key chall...
During the last decade there has been a huge interest in Grid technologies, and numerous Grid projects have been initiated with various visions of the Grid. While all these visions have the same goal of resource sharing, they differ in the functionality that a Grid supports, the grid characterisation, programming environments, etc. In this paper we...
In this paper we proposed a hierarchical P2P network based on a dynamic partitioning on a 1-D space. This hierarchy is created and maintained dynamically and provides a gridmiddleware (like DGET) a P2P basic functionality for resource discovery and load-balancing.This network architecture is called TreeP (Tree based P2P network architecture) and is...
Grid and P2P systems enable users to share resources across organization boundaries. A strong security system is an integral component of grid middleware to enable secure resource sharing at a very large scale. P2P grid systems combine approaches from both worlds to share resources at a very large scale. P2P grid systems have a different set of sec...
During the last decade there has been a huge interest in Grid technologies,
and numerous Grid projects have been initiated with various visions of the
Grid. While all these visions have the same goal of resource sharing, they
differ in the functionality that a Grid supports, characterization, programming
environments, etc. We present a new Grid sys...
Grid computing has enabled pooling a very large number of heterogeneous resource administered by different security domains. Applications are dynamically deployed on the resources available at the time. Dynamic nature of the resources and applications requirements makes needs the grid middleware to support the ability of migrating a running applica...