LSKA 2010 Survey Report I Device Drivers & Cloud Computing
|
|
- Bethanie McDonald
- 8 years ago
- Views:
Transcription
1 LSKA 2010 Survey Report I Device Drivers & Cloud Computing Yu Huang and Hao-Chung Yang {r , r }@csie.ntu.edu.tw Department of Computer Science and Information Engineering March 31, 2010 Abstract There are two topics among our interests to Linux kernel: device drivers and cloud computing. We hope that we can learn more about these two topics through the survey of LSKA. And finally we can decide what to implement in our final project. 1 Introduction Implementing Device Drivers It is important for engineers to understand the architecture of device drivers. As in the first chapter of Linux Device Drivers, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman, written about the importance of understanding device drivers, The Linux kernel remains a large and complex body of code, however, and would-be kernel hackers need an entry point where they can approach the code without being overwhelmed by complexity. Often, device drivers provide that gateway. Moreover, it will benefits us when we are going to write drivers some day in the future as more and more new hardware become available. 1
2 2 Architecture The simple procedure is that applications communicate with kernel through system calls and then communicate with device drivers through virtual file system (VFS). The architecture of kernel and device are depicted in figure (1) and a split view of kernel is depicted in figure (2). Figure 1: Architecture of Linux device driver. 2.1 Device driver types From figure (1) we can see there are three types of device drivers when we distinguish them in the view of device types: Character device driver A character (char) device is one that can be accessed like a file, that is, it can be accessed as a stream of bytes, thus a character device driver is responsible of implementing this behavior. This kind of driver usually 2
3 Figure 2: A split view of kernel. implements system calls like open, close, read, and write. Well-known examples of char driver are the text console (/dev/console), the serial port (/dev/ttys0 ), etc. Char devices can be accessed like a regular file, but they are just data channels that can only be accessed sequentially, which means that we can not move back and forth in a device file unlike in regular files. Block device driver A block device is a device that can host a filesystem. For example, a disk. Block devices are also accessed by filesystem nodes in the /dev/ directory like char devices. The main difference between block devices and char devices is the interface to the kernel. 3
4 Network device driver Network interfaces are devices that exchange data with other hosts; they are in charge of sending and receiving data packets. A network interface is not stream-oriented which means it knows nothing about individual connections but only deals with the transmission and receipt of packets. Unlike char devices and block devices, a network interface is not mapped to a node of filesystem. Therefore they can not be accessed through editing it like a regular file. 2.2 Device file As introduces above, we view each device as a file, so called device file or special file. And we communicate with devices through these files. Figure (3) shows the examples of device files. Figure 3: examples of device file. As shown in figure (3), if the first bit of the attribute of device files is c means that it is a char device file, otherwise if the first bit is b means it s a block device file. Each device file contains a major number and a minor number. The major number identifies the driver associated with the device while the minor number specifies its child devices. For example, different 4
5 sections on a disk has the same major number but different minor number. The device files are stored in /dev directory. And each device should be registered to kernel, and thus a major number is assigned to the specified device file. Registered devices are visible in /proc/devices; here can be used to find available major numbers. When user opens the device file, kernel will find the corresponding device driver according the the major number. The interaction of user and kernel to access device is depicted in figure (4). Figure 4: interaction between user and kernel. The kernel uses structure file operations, also known as fops, to access driver s function. The members of fops are function pointers, which points to system calls. That is, we implement the virtual file system using structure fops. And the member pointers are pointers point to implementations of system calls. The structure fops is shown in figure (5). 5
6 Figure 5: file operations structure. 3 Procedure In this section, we are going to describe how to implement device drivers. There are two perspectives in one device drivers: virtual device drivers and physical device drivers. Virtual device driver To implement a device driver we need to implement the virtual device driver which includes implementation of virtual file system (VFS) and also the system call interface. The goal of virtual device driver is to design drivers with good mechanism and behavior using Linux application interfaces (APIs). In general, there three steps to implement virtual device drivers: 1. define file operations As introduced above, file operations is the way for kernel to access 6
7 driver s function. Thus in order to implement device drivers, the first step is to define file operations. 2. implement system calls After the definition procedure, we thus need to implement system calls. While after the function register chrdev, the functions to implement system calls are defined through fops. And we called the implementation functions as driver method. 3. driver register (VFS) Device drivers register fops into kernel through function call: register chrdev(), and then fops becomes the entry for driver methods. The function register chrdev() needs three parameters: major - the major number of the registering device name - the name of the device fops - the file operation of the device driver After the registration, the defined fops is added into VFS. Therefore user applications need to call driver methods through device files. Physical device driver In addition to virtual device drivers, we also need to implement the physical device driver which controls physical device through hardware interface. The difficulty of designing a physical device driver is to discuss about how to control hardware through I/O port or I/O memory, that is, communication with chipsets. The key points of designing physical device driver is to check datasheets of chipsets, and control the hardware through control register of chipsets. Theoretically, we can classify registers of chipsets into three categories: 1. data registers - stores data in chipsets 2. control registers - control the behavior of chipsets 3. status registers - reserve the current status of chipsets 7
8 In order to implement physical device drivers, at first we need to write datasheets of chipsets as header files in C, usually this file can be attained from vendor. After that, we need to define a set of I/O functions to control registers. We call this set of functions as I/O wrapper function. Usually I/O wrapper functions are written by redefinition of existing functions like readb(), writedb(), inb(), outb(), etc. At last, use I/O wrapper functions to implement series of control functions, these functions are called chipset control functions. Chipset control functions are called by driver methods mentioned above. Thus to implement physical device driver sometimes need to rewrite driver methods. Figure 6: a simple example of procedure. A simple example of the whole procedure is shown in figure (6). The main key to design a good device driver is to implement a good virtual device driver while physical device drivers always look alike. In this survey we emphasize our target on character device drivers which is purely concerned with Linux kernel unlike network device drivers concerning too specific network understandings. We hope that we can be familiar with Linux kernel much more through taking a deep look into character de- 8
9 vice drivers. 4 Future work In the next survey, we are going to present a simple implemented character device driver. That is, to implement some main functions related to the device driver. Our aim in the final project is to develop our own device driver of a certain hardware. We have not decided what hardward yet, but we will decide before the next survey. Gathering informations about the specified hardward is also important for implementing device drivers as introduced in the section of physical device driver. Therefore in the next survey, we will also present the information about our target hardware. Cloud Computing Eucalyptus: An Open-source Infrastructure for Cloud Computing 1 Introduction Eucalyptus is an open source software framework for cloud computing that implements what is commonly referred to as Infrastructure as a Service (IaaS). This is infrastructure software that enables enterprises and government agencies to establish their own cloud computing environments. It is also a cloud-computing framework that uses computational and storage infrastructure commonly available to academic research groups to provide a platform that is modular and open to experimental instrumentation and study. Eucalyptus stands for Elastic Utility Computing Architecture Linking Your Programs To Useful Systems. The basic principles of the EUCALYP- TUS design are to be portable, modular and simple to use. Systems give users the ability to run and control entire virtual machine instances deployed across a variety physical resources. 9
10 Figure 7: The Eucalyptus architecture. 2 Related work Machine virtualization projects producing Virtual Machine (VM) hypervisor software have enabled new mechanisms for providing resources to users. The current implementation of the system uses Xen-based virtualization as its initial target hypervisor, but plan to add support for KVM/QEMU, VMware, and others in the near future. The commercial cloud computing offerings such as Amazon EC2/S3, Google AppEngine, esforce.com, etc, which maintain a proprietary infrastructure with open interfaces, there are open source projects aimed at resource provisioning with the help of virtualization. 10
11 The external interface to EUCALYPTUS is based on an already popular API developed by Amazon. The system allows users to start, control, access, and terminate entire virtual machines using an emulation of Amazon EC2s SOAP and Query interfaces. That is, users of EUCALYPTUS interact with the system using the exact same tools and interfaces that they use to interact with Amazon EC2. 3 EUCALYPTUS Design Figure 8: The controllers of Eucalyptus architecture. The architecture consists of four major parts: Node Controller, Cluster Controller, Storage Controller, and Cloud Controller. Node Controller A Node Controller (NC) executes on every node that is designated for hosting VM instances. An NC queries and controls the system software on its node (i.e., the host operating system and the hypervisor) 11
12 in response to queries and control requests from its Cluster Controller. An NC makes queries to discover the nodes physical resources V the number of cores, the size of memory, the available disk space V as well as to learn about the state of VM instances on the node. The information thus collected is propagated up to the Cluster Controller in responses to describeresource and describe-instances requests. The NC executes the request with the assistance of the hypervisor. To start an instance, the NC makes a node-local copy of the instance image files (the kernel, the root file system, and the ramdisk image), either from a remote image repository or from the local cache, creates a new endpoint in the virtual network overlay, and instructs the hypervisor to boot the instance. Virtual Network Overlay The Cluster Controller (CC) generally executes on a cluster front-end machine, or any machine that has network connectivity to both the nodes running NCs and to the machine running the Cloud Controller (CLC). CC has three primary functions: schedule incoming instance run requests to specific NCs, control the instance virtual network overlay, and gather/report information about a set of NCs. Cluster Controller Perhaps one of the most interesting challenges in the design of a cloud computing infrastructure is that of VM instance interconnectivity. When designing EUCALYPTUS, we recognized that the VM instance network solution must address connectivity, isolation, and performance. Every virtual machine that EUCALYPTUS controls must have network connectivity to each other, and at least partially to the public Internet. In a cloud shared by different users, VMs belonging to a single cloud allocation must be able to communicate, but VMs belonging to separate allocations must be isolated. The CC acts as a router between VM subnets, with the default policy blocking all IP traffic between VM networks. In this way, each set of VMs within a given named network 12
13 is isolated from VMs on a different named network at using VLANs, and further using IP subnetting. Storage Controller (Walrus) EUCALYPTUS includes Walrus, a data storage service that leverages standard web services technologies (Axis2, Mule) and is interface compatible with Amazons Simple Storage Service (S3). Walrus implements the REST (via HTTP), sometimes termed the Query interface, as well as the SOAP interfaces that are compatible with S3. Walrus provides two types of functionality. Users that have access to EUCALYPTUS can use Walrus to stream data into/out of the cloud as well as from instances that they have started on nodes. Walrus acts as a storage service for VM images. Root file system as well as kernel and ramdisk images used to instantiate VMs on nodes can be uploaded to Walrus and accessed from nodes. VM root file system, kernel and ramdisk images are packaged and uploaded using standard EC2 tools provided by Amazon. These tools compress images, encrypt them using user credentials, and split them into multiple parts that are described in an image description file. When a node controller (NC) requests an image from Walrus before instantiating it on a node, it sends an image download request that is authenticated using an internal set of credentials. Then, images are verified and decrypted, and finally transferred. Walrus is designed to be modular such that the authentication, streaming and back-end storage subsystems can be customized by researchers to fit their needs. Cloud Controller The underlying virtualized resources that comprise a EUCALYPTUS 13
14 cloud are exposed and managed by, the Cloud Controller (CLC). The CLC is a collection of web services which are best grouped by their roles into three categories: Figure 9: The architecture of cloud controller. Resource Services perform system-wide arbitration of resource allocations, let users manipulate properties of the virtual machines and networks, and monitor both system components and virtual resources. The Resource services process user virtual machine control requests and interact with the CCs to effect the allocation and deallocation of physical resources. Data Services govern persistent user and system data and provide for a configurable user environment for formulating resource allocation request properties. It handles the creation, modification, interrogation, and storage of stateful system and user data. Users can query these services to discover available resource information (images and clusters) and manipulate abstract parameters (keypairs, security groups, and network definitions) applicable to virtual machine and network allocations. 14
15 Interface Services present user-visible interfaces, handling authentication & protocol translation, and expose system management tools providing. The Interface tier also offers a Web interface for cloud users and administrators. Using a Web browser, users can sign up for cloud access, download the cryptographic credentials needed for the programmatic interface, and query the system, e.g., about available disk images. The administrators can, additionally, manage user accounts, inspect the availability of system components. Figure 10: User view of CLC interface. Figure 11: Administrator view of CLC interface. 15
16 References [1] Linux Device Driver, 3rd edition, [2] Linux Device Driver by Jollen [3] Advanced Linux Programming, by CodeSourcery LLC [4] an OpenMoko Free Training by OpenMoko coreteam device driver openlab.pdf [5] The Eucalyptus Open-source Cloud-computing System, by Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov, in Proceedings of 9th IEEE International Symposium on Cluster Computing and the Grid, Shanghai, China. [6] Eucalyptus website: 16
The Eucalyptus Open-source Cloud Computing System
The Eucalyptus Open-source Cloud Computing System Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Rich Wolski, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov University of California, Santa Barbara Cloud
More informationTHE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD
THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD By Yohan Wadia ucalyptus is a Linux-based opensource software architecture that implements efficiencyenhancing private and hybrid clouds within an enterprise s
More informationThe Eucalyptus Open-source Cloud-computing System
The Eucalyptus Open-source Cloud-computing System Daniel Nurmi, Rich Wolski, Chris Grzegorczyk Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov Computer Science Department University
More information2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
More informationFREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.
+ FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.it) + OUTLINE INTRODUCTION OF CLOUD DEFINITION OF CLOUD BASIC CLOUD COMPONENTS
More informationCloud Design and Implementation. Cheng Li MPI-SWS Nov 9 th, 2010
Cloud Design and Implementation Cheng Li MPI-SWS Nov 9 th, 2010 1 Modern Computing CPU, Mem, Disk Academic computation Chemistry, Biology Large Data Set Analysis Online service Shopping Website Collaborative
More informationCloud Computing in Distributed System
M.H.Nerkar & Sonali Vijay Shinkar GCOE, Jalgaon Abstract - Cloud Computing as an Internet-based computing; where resources, software and information are provided to computers on-demand, like a public utility;
More informationEfficient Cloud Management for Parallel Data Processing In Private Cloud
2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore Efficient Cloud Management for Parallel Data Processing In Private
More informationThe Eucalyptus Open-source Cloud-computing System
The Eucalyptus Open-source Cloud-computing System Daniel Nurmi, Rich Wolski, Chris Grzegorczyk Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov Computer Science Department University
More informationExperimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT
Experimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT S. Gobinath, S. Saravanan PG Scholar, CSE Dept, M.Kumarasamy College of Engineering, Karur, India 1 Assistant Professor,
More informationUbuntu Enterprise Cloud Architecture
Technical White Paper Ubuntu Enterprise Cloud Architecture By Simon Wardley, Etienne Goyer & Nick Barcet August 2009 Copyright Canonical 2009 www.canonical.com Overview Ubuntu Enterprise Cloud (UEC) brings
More informationInfrastructure for Cloud Computing
Eucalyptus: an Open-Source Infrastructure for Cloud Computing Rich Wolski Chris Grzegorczyk, Dan Nurmi, Graziano Obertelli, Woody Rollins, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov The Eucalyptus
More informationA STUDY ON CLOUD COMPUTING IN DISTRIBUTED SYSTEMS
INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 A STUDY ON CLOUD COMPUTING IN DISTRIBUTED SYSTEMS G.Kesavaraj 1, R.Ramya 2 1 Assistant Professor,kesavaraj2020@gmail.com
More informationFleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre
FleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre Matteo Turilli, David Wallom Eucalyptus is available in two versions: open source and enterprise. Within this
More informationTHE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING
Computer Science 13 (2) 2012 http://dx.doi.org/10.7494/csci.2012.13.2.103 J. Chwastowski R. Grzymkowski M. Kruk M. Nabożny Z. Natkaniec A. Olszewski H. Pa lka Z. Sobocińska T. Sośnicki M. Szostak P. Syktus
More informationIaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
More informationClouds Under the Covers. Elgazzar - CISC 886 - Fall 2014 1
Clouds Under the Covers KHALID ELGAZZAR GOODWIN 531 ELGAZZAR@CS.QUEENSU.CA Elgazzar - CISC 886 - Fall 2014 1 References Understanding Full Virtualization, Paravirtualization, and Hardware Assist White
More informationIaaS Implementation of a Private Cloud using Open Source Technology
IaaS Implementation of a Private Cloud using Open Source Technology Rajat Kandpal BTech CSE College of Engineering Roorkee Roorkee, India Vishal Kumar BTech CSE College of Engineering Roorkee Roorkee,
More informationEucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com Exciting Weather Forecasts Commercial Cloud Formation Eucalyptus - Confidential What
More informationPRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS
PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS Amar More 1 and Sarang Joshi 2 1 Department of Computer Engineering, Pune Institute of Computer Technology, Maharashtra,
More informationPrivate Cloud in Educational Institutions: An Implementation using UEC
Private Cloud in Educational Institutions: An Implementation using UEC D. Sudha Devi L.Yamuna Devi K.Thilagavathy,Ph.D P.Aruna N.Priya S. Vasantha,Ph.D ABSTRACT Cloud Computing, the emerging technology,
More informationHow To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
More informationDeploying Business Virtual Appliances on Open Source Cloud Computing
International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and
More informationEucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com Exciting Weather Forecasts Commercial Cloud Formation Eucalyptus - Confidential What
More informationMobile Cloud Computing T-110.5121 Open Source IaaS
Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital
More informationCLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
More informationResource Scalability for Efficient Parallel Processing in Cloud
Resource Scalability for Efficient Parallel Processing in Cloud ABSTRACT Govinda.K #1, Abirami.M #2, Divya Mercy Silva.J #3 #1 SCSE, VIT University #2 SITE, VIT University #3 SITE, VIT University In the
More informationEucalyptus 3.4.2 User Console Guide
Eucalyptus 3.4.2 User Console Guide 2014-02-23 Eucalyptus Systems Eucalyptus Contents 2 Contents User Console Overview...4 Install the Eucalyptus User Console...5 Install on Centos / RHEL 6.3...5 Configure
More informationAn Assessment of Eucalyptus Version 1.4
An Assessment of Eucalyptus Version 1.4 Tingxi Tan and Cameron Kiddle Grid Research Centre, University of Calgary, Canada {txtan,kiddlec}@cpsc.ucalgary.ca May 4, 2009 1 Introduction Cloud Computing is
More informationEucalyptus 3.2: Design, Build, Manage
Eucalyptus 3.2: Design, Build, Manage Eucalyptus Contents 2 Contents Eucalyptus History...10 Eucalyptus Cloud Characteristics...11 Open Source...11 Amazon Web Services Compatible...11 Hypervisor Agnostic...11
More informationComparative Study of Eucalyptus, Open Stack and Nimbus
Comparative Study of Eucalyptus, Open Stack and Nimbus Lakshmi D Kurup, Chandni Chandawalla, Zalak Parekh, Kunjita Sampat Abstract- Cloud computing is a Service Oriented Architecture which reduces information
More informationPrivate Clouds with Open Source
Private Clouds with Open Source GridKa School 2010 KIT September 7 th 2010 Christian Baun baun@kit.edu http://www.kit.edu Cloud-Computing? Building on compute and storage virtualization, and leveraging
More informationPrivate Distributed Cloud Deployment in a Limited Networking Environment
Private Distributed Cloud Deployment in a Limited Networking Environment Jeffrey Galloway, Susan Vrbsky, and Karl Smith The University of Alabama jmgalloway@crimson.ua.edu, vrbsky@cs.ua.edu, smith102@crimson.ua.edu
More informationSetting up a private cloud for academic environment with open source software
Setting up a private cloud for academic environment with open source software Cloud Computing Course ITU of Copenhagen February 27 th, 2012 Who am I? Zoran Pantić Infrastructure Architect & Systems Specialist
More informationReview of Cloud Computing Architecture for Social Computing
Review of Cloud Computing Architecture for Social Computing Vaishali D. Dhale M.Tech Student Dept. of Computer Science P.I.E.T. Nagpur A. R. Mahajan Professor & HOD Dept. of Computer Science P.I.E.T. Nagpur
More informationAn Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform
An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department
More informationLinux Driver Devices. Why, When, Which, How?
Bertrand Mermet Sylvain Ract Linux Driver Devices. Why, When, Which, How? Since its creation in the early 1990 s Linux has been installed on millions of computers or embedded systems. These systems may
More informationDeployment of Private, Hybrid & Public Clouds with OpenNebula
EL / LAK (FOSS) 2010 May 14th, 2010 Deployment of Private, Hybrid & Public Clouds with OpenNebula University Complutense of Madrid The Anatomy of an IaaS Cloud Deployment of Private, Hybrid & Public Clouds
More informationStandard Interfaces for Open Source Infrastructure as a Service Platforms
68 Informatica Economică vol. 19, no. 4/2015 Standard Interfaces for Open Source Infrastructure as a Service Platforms Andrei IONESCU Bucharest University of Economic Studies andrei.ionescu@antiferno.ro
More informationBuilding a Private Cloud Cloud Infrastructure Using Opensource
Cloud Infrastructure Using Opensource with Ubuntu Server 10.04 Enterprise Cloud (Eucalyptus) OSCON (Note: Special thanks to Jim Beasley, my lead Cloud Ninja, for putting this document together!) Introduction
More informationLecture 02a Cloud Computing I
Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking
More informationSolution for private cloud computing
The CC1 system Solution for private cloud computing 1 Outline What is CC1? Features Technical details Use cases By scientist By HEP experiment System requirements and installation How to get it? 2 What
More informationAN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD
AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014
More informationIntroduction to OpenStack
Introduction to OpenStack Carlo Vallati PostDoc Reseracher Dpt. Information Engineering University of Pisa carlo.vallati@iet.unipi.it Cloud Computing - Definition Cloud Computing is a term coined to refer
More informationOSDC PIRE Summer Internship, Sao Paulo, Brazil: Integration of Remote Clusters Under the Same Cloud
OSDC PIRE Summer Internship, Sao Paulo, Brazil: Integration of Remote Clusters Under the Same Cloud Felipe Navarro Florida International University Computer Engineering Master s Student Cloud Computing
More informationElastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus
Elastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus International Symposium on Grid Computing 2009 (Taipei) Christian Baun The cooperation of and Universität Karlsruhe (TH) Agenda
More informationAerohive Networks Inc. Free Bonjour Gateway FAQ
Aerohive Networks Inc. Free Bonjour Gateway FAQ 1. About the Product... 1 2. Installation... 2 3. Management... 3 4. Troubleshooting... 4 1. About the Product What is the Aerohive s Free Bonjour Gateway?
More informationVirtualization & Cloud Computing (2W-VnCC)
Virtualization & Cloud Computing (2W-VnCC) DETAILS OF THE SYLLABUS: Basics of Networking Types of Networking Networking Tools Basics of IP Addressing Subnet Mask & Subnetting MAC Address Ports : Physical
More informationAmazon EC2 Product Details Page 1 of 5
Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of
More informationBlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note
BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise
More informationHow To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan
Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud Table of Contents Virtualization Fueling New Possibilities Virtual Private Cloud Offerings... 2 Current Approaches
More informationSistemi Operativi e Reti. Cloud Computing
1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies
More informationSetting up of an Open Source based Private Cloud
www.ijcsi.org 354 Setting up of an Open Source based Private Cloud Dr.G.R.Karpagam 1, J.Parkavi 2 1 Professor, Department of Computer Science and Engineering, PSG College of Technology, Coimbatore-641
More informationLarge Scale Management of Virtual Machines Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms
Large Scale Management of Virtual Machines Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms Adrien Lèbre EPI ASCOLA / HEMERA Flavien Quesnel, Phd Candidate February 2013 System
More informationBehind the scenes of IaaS implementations
Behind the scenes of IaaS implementations Sumayah Alrwais Indiana University salrwais@indiana.edu Abstract Open source IaaS is hot topic in cloud computing and every year a new IaaS with a different design
More informationVMM-Level Distributed Transparency Provisioning Using Cloud Infrastructure Technology. Mahsa Najafzadeh, Hadi Salimi, Mohsen Sharifi
VMM-Level Distributed Transparency Provisioning Using Cloud Infrastructure Technology Mahsa Najafzadeh, Hadi Salimi, Mohsen Sharifi and Ali Hamidi Agenda Introduction to Virtualization Technology (VT)
More informationOpenStack Introduction. November 4, 2015
OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by
More informationCloud Models and Platforms
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
More informationSLA Driven Load Balancing For Web Applications in Cloud Computing Environment
SLA Driven Load Balancing For Web Applications in Cloud Computing Environment More Amar amarmore2006@gmail.com Kulkarni Anurag anurag.kulkarni@yahoo.com Kolhe Rakesh rakeshkolhe139@gmail.com Kothari Rupesh
More informationNetwork performance in virtual infrastructures
Network performance in virtual infrastructures A closer look at Amazon EC2 Alexandru-Dorin GIURGIU University of Amsterdam System and Network Engineering Master 03 February 2010 Coordinators: Paola Grosso
More informationIntroduction to Mobile Access Gateway Installation
Introduction to Mobile Access Gateway Installation This document describes the installation process for the Mobile Access Gateway (MAG), which is an enterprise integration component that provides a secure
More informationCisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture
Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.
More informationCloud Computing Overview
Cloud Computing Overview -A 60 minute overview on some essentials about Cloud systems -Target audience: Management, Architects Cloud Computing A cloud computing system stores data in a remotely accessible
More informationSECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX
White Paper SECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX Abstract This white paper explains the benefits to the extended enterprise of the on-
More informationInstallation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure
Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure August 2015 Table of Contents 1 Introduction... 3 Purpose... 3 Products... 3
More informationHadoop Distributed FileSystem on Cloud
Hadoop Distributed FileSystem on Cloud Giannis Kitsos, Antonis Papaioannou and Nikos Tsikoudis Department of Computer Science University of Crete {kitsos, papaioan, tsikudis}@csd.uoc.gr Abstract. The growing
More informationThis presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.
This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. WD31_VirtualApplicationSharedServices.ppt Page 1 of 29 This presentation covers the shared
More informationProactively Secure Your Cloud Computing Platform
Proactively Secure Your Cloud Computing Platform Dr. Krutartha Patel Security Engineer 2010 Check Point Software Technologies Ltd. [Restricted] ONLY for designated groups and individuals Agenda 1 Cloud
More information13.1 Backup virtual machines running on VMware ESXi / ESX Server
13 Backup / Restore VMware Virtual Machines Tomahawk Pro This chapter describes how to backup and restore virtual machines running on VMware ESX, ESXi Server or VMware Server 2.0. 13.1 Backup virtual machines
More informationAssembling Cloud Infrastructures with Eucalyptus
Assembling Cloud Infrastructures with Eucalyptus Cloud Expo Europe 2009 (London) Christian Baun KIT The cooperation of Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) http://www.kit.edu
More informationOpen Source Cloud Computing Management with OpenNebula
CloudCamp Campus Party July 2011, Valencia Open Source Cloud Computing Management with OpenNebula Javier Fontán Muiños dsa-research.org Distributed Systems Architecture Research Group Universidad Complutense
More informationCloud Infrastructure Pattern
1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic
More informationLecture 02b Cloud Computing II
Mobile Cloud Computing Lecture 02b Cloud Computing II 吳 秀 陽 Shiow-yang Wu T. Sridhar. Cloud Computing A Primer, Part 2: Infrastructure and Implementation Topics. The Internet Protocol Journal, Volume 12,
More informationStACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
More informationHow To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)
Installing Eucalyptus Past, Present, and Future Eucalyptus Overview Most widely deployed software platform for on-premise IaaS clouds 25,000+ cloud starts as of mid 2011 AWS-compatible, enterprise-deployed
More informationFull and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
More informationVirtualization, SDN and NFV
Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,
More informationCLOUD COMPRUTING AND SOFTWARE-AS-A-SERVICE WEAKNESSES STRENGTHS AND PROPOSED ARCHITECTURES MARIA VASILEIADI
CLOUD COMPRUTING AND SOFTWARE-AS-A-SERVICE WEAKNESSES STRENGTHS AND PROPOSED ARCHITECTURES MARIA VASILEIADI Master of Science in Networking and Data Communications THESIS Thesis Title CLOUD COMPUTING AND
More informationAppendix to; Assessing Systemic Risk to Cloud Computing Technology as Complex Interconnected Systems of Systems
Appendix to; Assessing Systemic Risk to Cloud Computing Technology as Complex Interconnected Systems of Systems Yacov Y. Haimes and Barry M. Horowitz Zhenyu Guo, Eva Andrijcic, and Joshua Bogdanor Center
More informationEucalyptus Tutorial HPC and Cloud Computing Workshop http://portal.nersc.gov/project/magellan/euca-tutorial/abc.html
Eucalyptus Tutorial HPC and Cloud Computing Workshop http://portal.nersc.gov/project/magellan/euca-tutorial/abc.html Iwona Sakrejda Lavanya Ramakrishna Shane Canon June24th, UC Berkeley Tutorial Outline
More informationSolution for private cloud computing
The CC1 system Solution for private cloud computing 1 Outline What is CC1? Features Technical details System requirements and installation How to get it? 2 What is CC1? The CC1 system is a complete solution
More informationWeb Application Hosting Cloud Architecture
Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described
More informationBuilding a Private Cloud with Eucalyptus
Building a Private Cloud with Eucalyptus 5th IEEE International Conference on e-science Oxford December 9th 2009 Christian Baun, Marcel Kunze KIT The cooperation of Forschungszentrum Karlsruhe GmbH und
More informationLoad Balancing Virtual Machines Deployment Mechanism In SDN Open Cloud Platform
Load Balancing Virtual Machines Deployment Mechanism In SDN Open Cloud Platform Wen-Kuei Hsieh a, Wen-Hsu Hsieh b,c, Jiann-Liang Chen c, Feng-Yi Chou c,yung-sheng Lee c a General Education Center, De Lin
More informationLi Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng lsheng1@uci.edu Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
More informationSTRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape
STRATEGIC WHITE PAPER The next step in server virtualization: How containers are changing the cloud and application landscape Abstract Container-based server virtualization is gaining in popularity, due
More informationRemoteApp Publishing on AWS
RemoteApp Publishing on AWS WWW.CORPINFO.COM Kevin Epstein & Stephen Garden Santa Monica, California November 2014 TABLE OF CONTENTS TABLE OF CONTENTS... 2 ABSTRACT... 3 INTRODUCTION... 3 WHAT WE LL COVER...
More informationExpert Reference Series of White Papers. vcloud Director 5.1 Networking Concepts
Expert Reference Series of White Papers vcloud Director 5.1 Networking Concepts 1-800-COURSES www.globalknowledge.com vcloud Director 5.1 Networking Concepts Rebecca Fitzhugh, VMware Certified Instructor
More informationResearch of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract
, pp.171-180 http://dx.doi.org/10.14257/ijgdc.2014.7.5.16 Research of Enterprise Private Cloud Computing Platform Based on OpenStack Jiang Yunxia, Zhao Bowen, Wang Shuqi and Sun Dongnan School of Automation,
More informationOpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar
OpenNebula Open Souce Solution for DC Virtualization C12G Labs Online Webinar What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments I m using virtualization/cloud,
More informationPrivileged Cloud Storage By MaaS JuJu
Privileged Cloud Storage By MaaS JuJu Sarita Shankar Pol 1, S. V. Gumaste 2 1 Computer Engineering, Sharadchandra College of Engineering, Otur (Pune), India 2 Professor, Computer Engineering, Sharadchandra
More informationVirtual Machine Management with OpenNebula in the RESERVOIR project
CISCO Cloud Computing Research Symposium (C 3 RS) November 5 & 6, 2008 San Jose, CA Virtual Machine Management with OpenNebula in the RESERVOIR project Ruben Santiago Montero Distributed Systems Architecture
More informationComparing Open Source Private Cloud (IaaS) Platforms
Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations lance@osuosl.org / @ramereth About me OSU Open Source Lab Server hosting for Open
More informationAssignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
More informationExtending Networking to Fit the Cloud
VXLAN Extending Networking to Fit the Cloud Kamau WangŨ H Ũ Kamau Wangũhgũ is a Consulting Architect at VMware and a member of the Global Technical Service, Center of Excellence group. Kamau s focus at
More informationAn Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg
More informationOpenNebula Open Souce Solution for DC Virtualization
OSDC 2012 25 th April, Nürnberg OpenNebula Open Souce Solution for DC Virtualization Constantino Vázquez Blanco OpenNebula.org What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized
More informationLeveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000
Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000 Alexandra Carpen-Amarie Diana Moise Bogdan Nicolae KerData Team, INRIA Outline
More informationPotential of Virtualization Technology for Long-term Data Preservation
Potential of Virtualization Technology for Long-term Data Preservation J Blomer on behalf of the CernVM Team jblomer@cern.ch CERN PH-SFT 1 / 12 Introduction Potential of Virtualization Technology Preserve
More information