Browsing by Author "Kiddle, Cameron"
Now showing 1 - 7 of 7
Results Per Page
Sort Options
Item Open Access An Assessment of Eucalyptus Version 1.4(2009-05-06T14:58:50Z) Kiddle, Cameron; Tan, TingxiCloud Computing is the emergent technology that promises on-demand, dynamic and easily accessible computing power. The āpay-as-you-useā scheme is attractive for small to medium sized businesses as these organizations are less inclined to purchase large amounts of physical machines to satisfy their immediate computing needs. Various cloud services are already available on the market. Many of them implement some form of dynamic provisioning of computing resources through the use of Virtual Machine (VM) tech- nologies like Xen [13], VMWare [28] or KVM [16]. Among them, the Amazon Elastic Cloud (EC2) [3] can be considered the most popular and mature solution. Eucalyptus [20], a cloud enabling infrastructure is the result of a research project from the University of California, Santa Barbara. Eucalyptus stands for āElastic Utility Computing Architecture for Linking Your Programs To Useful Systemsā. It aims to provide a simple to set up cloud solution for the research and development of cloud driven applications. By combining common web-service, Linux tools and the Xen Virtual Machine Hypervisor, Eucalyptus successfully implemented partial functionality of the popular Amazon EC2. As a consequence of recreating a āfreeā version of EC2, this open source project has attracted much attention and it is scheduled to be included into Ubuntu 9.10 (code name Karmic Koala) [15], the to-be-release version of a popular Linux distribution. This document records a recent effort to evaluate Eucalyptus as a viable open source solution to cloud computing. The evaluation focuses on the design, setup, usability and performance of Eucalyptus. In Section 2, we discuss the general design goals and infrastructure layout of Eucalyptus. Section 3 documents the process of setting up a Eucalyptus environment. Section 4 covers the usage and general impressions of Eucalyptusās functionalities. In Section 5, we developed a demonstrator to illustrate the potential real-world usage of Eucalyptus v1.4. Finally in Section 7 and 8, we provide some related work and a conclusion to this document.Item Open Access An Assessment of the VOMS and GridShib VO Management Systems(2007-03-01) Aikema, David; Kiddle, Cameron; Simmonds, RobIn the past, high performance computing consortia in Canada have received separate grants for resources. Furthermore, a consortium s resources have been primarily intended for users local to member institutions of the consortium. Recently, the seven high performance computing consortia in Canada worked together on a successful single CFI (Canadian Foundation for Innovation) grant proposal, called the National Platform Fund. While users will still be expected to try to meet computing needs from their local consortium first, there will be a greater emphasis on the national sharing of resources. With a much larger user base nationally, mechanisms for authenticating users and authorizing access to resources need to be explored.Item Open Access Facebook Meets the Virtualized Enterprise(2008-07-15T22:16:05Z) Simmonds, Robert; Curry, Roger; Kiddle, Cameron; Markatchev, Nayden; Tan, Tingxi; Arlitt, Martin; Walker, BruceāWeb 2.0ā and ācloud computingā are revolutionizing the way IT infrastructure is accessed and managed. Web 2.0 technologies such as blogs, wikis and social networking platforms provide Internet users with easier mechanisms to produce Web content and to interact with each other. Cloud computing technologies are aimed at running applications as services over the Internet on a scalable infrastructure. They enable businesses that do not have the capital or technical expertise to support their own infrastructure to get access to computing on demand. They could also be used by large businesses to more efficiently manage their own infrastructure as an āinternal cloudā. In this paper we explore the advantages of using Web 2.0 and cloud computing technologies in an enterprise setting to provide employees with a comprehensive and transparent environment for utilizing applications. To demonstrate the effectiveness of this approach we have developed an environment that uses Facebook (a social networking platform) to provide access to the Fire Dynamics Simulator (a legacy application). The application is supported using Virtual Appliances that are hosted in an internal cloud computing infrastructure that adapts dynamically to user demands. Initial feedback suggests this approach provides a much better user experience than the traditional standalone use of the application. It also simplifies the management and increases the effective utilization of the underlying IT resources.Item Open Access A Generic Execution Management Framework for Scientific Applications(2010-07-09T16:17:31Z) Elahi, Tanvire; Kiddle, Cameron; Simmonds, RobManaging the execution of scientific applications in a heterogeneous grid computing environment can be a daunting task, particularly for long running jobs. Increasing fault tolerance by checkpointing and migrating jobs between resources requires expertise and time of the scientist. Automation of such tasks can allow the scientist to focus more on the scientific results and less on the technical details. In this paper a generic framework for managing and automating the execution of jobs is presented. It uses of a variety of information models describing systems, policies, and application details/requirements to make suitable decisions on where and how to run, checkpoint, migrate and reconfigure jobs as needed. To demonstrate the utility of the framework, it is used as part of a simulation study to assess the impact availability of application memory usage information has on meeting the QoS objectives of job submitters and on overall utilization of resources. The study shows that with greater availability of memory usage information, the execution management framework is able to better meet user objectives and improve utilization of resources, particularly when the objective is to make more efficient use of resources.Item Open Access Optimization Aspects in Network Simulation(2005-10-05) Siadat, Jamal; Walker, Robert J.; Kiddle, CameronA primary goal of AOSD in the context of systems software has been to permit improved modularity without significantly degrading performance. Optimizations represent important crosscutting concerns in this context but also a significant challenge due to their fine-grained nature. This paper investigates how well the current state-of-the-art in AOSD can support such optimization aspects, via a case study involving an optimized network simulator, IP-TN. Duplication of optimizations achieved via low-level modifications to IP-TN in C++ have been attempted via aspectization of those optimizations in AspectC++. While comparable run-time performance is achieved with AspectC++ and (un)pluggability is clearly simpler, the effects on comprehensibility are less clear.Item Open Access Performance evaluation of temporal rdf approaches(2009) Williams, Deepti Krupadanam; Krishnamurthy, Diwakar; Kiddle, CameronItem Open Access Scalable network emulation(2004) Kiddle, Cameron; Unger, Brian W.Network emulation provides a testing environment where real network protocols and appliĀcations running on real network hosts can interact under controlled and repeatable network conditions. One approach to emulation involves simulating a network model, called the virtual network, with a real-time network simulator and providing an I/O interface that enĀables interaction between real hosts and the virtual network. To reflect the behavior of large networks such as the Internet it is important that the emulation environment be scalable. The virtual network must be able to scale in size and in traffic volume and the I/O interface must be able to scale in the number of real hosts and in real traffic volume. This thesis focuses on addressing scalability of the virtual network through the use of various simulation techniques. Parallel simulation techniques are employed in both shared memory and distributed memory environments. A simulation abstraction technique is also introduced that allows for the interaction of packet-based traffic flows and fluid-based traffic flows. With only parallel simulation techniques employed, real-time emulation performance of nearly 50 million packet transmissions per second is achieved on 128 processors for a network model consisting of about 20,000 nodes. With all simulation techniques employed, real-time emulation performance of nearly 500 million packet transmissions per second is achieved on 128 processors for a network model consisting of about 200,000 nodes.