throbber
LEIBNIZ INFORMATION CENTRE
`FOR SCJENCE ANO TECHNOLOGY
`UNIVERSITY LIBRARY
`
`TIS II P.O. Box 60 80 // 30060 Hannover. Germany
`Orrick 1 Herrington & Sutcliffe LLP
`Bibliothek, Lars Woehning
`
`Heinrich-Heine-Allee 12
`40213 Dosseldorf
`
`We hereby confirm that reference:
`
`Proceedings of the 2nd Symposium on Networked Systems Design &
`Implementation (NSDI '05) held May 2 - 4, 2005, Boston, MA. USA, USENIX
`Association - PRINTED EDITION - ISBN 1-931971-30-7
`
`with its information carrier Uournal issue, conference proceedings, book, research
`report and such like in printed form or saved electronically)
`
`•
`
`was incorporated at our establishment on February 28, 2006, under the shelf mark
`RS 4601(2).
`
`From the day of accession , the public, and in particular the professional world , shall
`in princip1le be able to access the reference.
`
`Diana Fri·edrich
`TIB Customer Service
`
`Technische lnformationsbihliothek (TIBJ
`Team Graue Literatur
`Welfengmten 1 B // 30167 Hannover
`GERMANY
`
`I
`
`Hannover. 26. Apn1 2021
`
`Techn1sche
`lnformat1onsb1b1tothek (TIB)
`Welfengarten 1 B
`30167 Hannover, Germany
`T +49 511 762· 8989
`F +49 511 762. 8998
`customerservice@llb eu
`wwwt1b eu
`
`VAT Reg No·
`DE214931803
`Tax •NO 25/202/26441
`
`TIB
`Nord/LB Hannover
`IBAN· DE47 2505
`0000 0101 4287 53
`BIC. NOLADE2HXXX
`
`us
`Nord/LB Hannov r
`IBAN: DE57 2505
`0000 0106 0276 34
`BIC: NOLADE2HXXX
`
`Dre TIB Is a member of
`
`The TIB is the German National Library ror all areas of engineering as well as architecture. chemistry,
`information technology, mathematics and physics. The TIB is a foundation of pub 1c law
`
`Kopie für Lizenzkunden der TIB Hannover, geliefert und ausgedruckt für Orrick, Herrington & Sutcliffe LLP, 26.04.21 um 12:01
`
`Microsoft Ex. 1009, p. 1
`Microsoft v. Daedalus Blue
`IPR2021-00832
`
`

`

`USENIX Association
`
`Proceedings of the
`2nd Symposium on Networked
`Systems Design & Implementation
`(NSDI '05)
`
`May 2-4, 2005
`Boston, MA, USA
`
`Kopie für Lizenzkunden der TIB Hannover, geliefert und ausgedruckt für Orrick, Herrington & Sutcliffe LLP, 26.04.21 um 12:01
`
`Microsoft Ex. 1009, p. 2
`Microsoft v. Daedalus Blue
`IPR2021-00832
`
`

`

`Conf ere nee Organizers
`Steering Committee
`Thomas Anderson, University of Washington
`Peter Honeyman, CIT/, University of Michigan
`Mike Jones, Microsoft Research
`Robert Morris, Massachusetts Institute of Technology
`Mike Schroeder, Microsoft Research
`Amin Vahdat, University of California, San Diego
`Ellie Young, USENIX Association
`Poster Session Chairs
`Eddie Kohler, University of California, Los Angeles
`Michael Dahlin, University of Texas at Austin
`The USENIX Association Staff
`
`Program Chairs
`Amin Vahdat, University of California, San Diego
`David Wetherall, University of Washington
`Program Committee
`Miguel Castro, Microsoft Research
`Jon Crowcroft, University of Cambridge
`David Culler, University of California, Berkeley
`Michael Dahlin, University of Texas at Austin
`Peter Druschel, Rice University
`Paul Francis, Cornell University
`Ramesh Govindan, University of Southern California
`Joe Hellerstein, Intel Research and University of
`California, Berkeley
`Dina Katabi, Massachusetts Institute of Technology
`Eddie Kohler, University of California, Los Angeles
`Ed Lazowska, University of Washington
`Jeffrey Mogul, HP Labs
`Vern Paxson, /CS/ and Lawrence Berkeley National
`Laboratory
`Larry Peterson, Princeton University
`Stefan Savage, University of California, San Diego
`Srinivasan Seshan, Carnegie Mellon University
`Ellen Zegura, Georgia Institute of Technology
`
`External Reviewers
`
`Mukesh Agrawal
`Aditya Akella
`NazrulAlam
`David Andersen
`Thomas Anderson
`Remzi Arpaci-Dusseau
`Mary Baker
`Magdalena Balazinska
`Hitesh Ballani
`Andy Bavier
`Brian Bershad
`Ash win Bharambe
`Ken Birman
`Mike Burrows
`John Byers
`Yatin Chawathe
`Allen Clement
`Richard Cox
`Constantinos Dovrolis
`Richard Dunn
`Jeremy Elson
`Cristian Estan
`Nick Feamster
`
`Marc Fiuczynski
`Sally Floyd
`Paul Gauthier
`Steven Gribble
`Timothy Griffin
`Saikat Guha
`Krishna Gummadi
`Andreas Haeberlen
`Jeff Hoye
`Mark Huang
`Jaeyeon Jung
`Flavio Junqueira
`Frans Kaashoek
`Shrikanth Kandula
`Scott Karlin
`Sachin Katti
`Dejan Kostic
`David Kotz
`Boon Thau Loo
`David Lowenthal
`Ratul Mahajan
`Petros Maniatis
`Tudor Marian
`
`David Mazieres
`Alan Mislove
`Michael Mitzenmacher
`Steve Muir
`Aki Nakao
`Suman Nath
`David Oppenheimer
`Vivek Pai
`Jeff Pang
`Ruoming Pang
`Kurt Partridge
`Adrian Perrig
`Ansley Post
`Kostas Psounis
`Venugopalan
`Ramasubramanian
`Charles Reis
`Maya Rodrig
`Dan Sandler
`Stefan Saroiu
`Marianne Shaw
`Alan Shieh
`Atul Singh
`
`Manpreet Singh
`Alex Snoeren
`Yee Jiun Song
`Tammo Spalink
`Neil Spring
`Ion Stoica
`Michael Swift
`George Varghese
`Vidhyashankar
`Venkataraman
`Arun Venkataramani
`Vivek Vishnumurthy
`Geoffrey Voelker
`Kevin Walsh
`Matt Walsh
`Andrew Whitaker
`Dan Williams
`Bernard Wong
`Kenneth Yocum
`Haifeng Yu
`John Zahorjan
`Ming Zhang
`Xinyang Zhang
`
`Kopie für Lizenzkunden der TIB Hannover, geliefert und ausgedruckt für Orrick, Herrington & Sutcliffe LLP, 26.04.21 um 12:01
`
`Microsoft Ex. 1009, p. 3
`Microsoft v. Daedalus Blue
`IPR2021-00832
`
`

`

`Live Migration of Virtual Machines
`
`Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen t,
`Eric Jult, Christian Limpach, Ian Pratt, Andrew Warfield
`t Department of Computer Science
`University of Cambridge Computer Laboratory
`15 JJ Thomson Avenue, Cambridge, UK
`University of Copenhagen, Denmark
`firstname.lastname@cl.cam.ac.uk
`{jacobg,eric}@diku.dk
`
`Abstract
`Migrating operating system instances across distinct phys(cid:173)
`ical hosts is a useful tool for administrators of data centers
`and clusters: It allows a clean separation between hard(cid:173)
`ware and software, and facilitates fault management, load
`balancing, and low-level system maintenance.
`
`certain system calls or even memory accesses on behalf of
`migrated processes. With virtual machine migration, on
`the other hand, the original host may be decommissioned
`once migration has completed. This is particularly valuable
`when migration is occurring in order to allow maintenance
`of the original host.
`
`By carrying out the majority of migration while OSes con(cid:173)
`tinue to run, we achieve impressive performance with min(cid:173)
`imal service downtimes; we demonstrate the migration of
`entire OS instances on a commodity cluster, recording ser(cid:173)
`vice downtimes as low as 60ms. We show that that our
`performance is sufficient to make live migration a practical
`tool even for servers running interactive loads.
`
`In this paper we consider the design options for migrat(cid:173)
`ing· OSes running services with liveness constraints, fo(cid:173)
`cusing on data center and cluster environments. We intro(cid:173)
`duce and analyze the concept of writable working set, and
`present the design, implementation and evaluation of high(cid:173)
`performance OS migration built on top of the Xen VMM.
`
`1 Introduction
`
`Operating system virtualization has attracted considerable
`interest in recent years, particularly from the data center
`and cluster computing communities. It has previously been
`shown [ 1] that paravirtualization allows many OS instances
`to run concurrently on a single physical machine with high
`performance, providing better use of physical resources
`and isolating individual OS instances.
`
`In this paper we explore a further benefit allowed by vir(cid:173)
`tualization: that of live OS migration. Migrating an en(cid:173)
`tire OS and all of its applications as one unit allows us to
`avoid many of the difficulties faced by process-level mi(cid:173)
`gration approaches. In particular the narrow interface be(cid:173)
`tween a virtualized OS and the virtual machine monitor
`(VMM) makes it easy avoid the problem of 'residual de(cid:173)
`pendencies' [2] in which the original host machine must
`remain available and network-accessible in order to service
`
`Secondly, migrating at the level of an entire virtual ma(cid:173)
`chine means that in-memory state can be transferred in a
`consistent and (as will be shown) efficient fashion. This ap(cid:173)
`plies to kernel-internal state (e.g. the TCP control block for
`a currently active connection) as well as application-level
`state, even when this is shared between multiple cooperat(cid:173)
`ing processes. In practical terms, for example, this means
`that we can migrate an on-line game server or streaming
`media server without requiring clients to reconnect: some(cid:173)
`thing not possible with approaches which use application(cid:173)
`level restart and layer 7 redirection.
`
`Thirdly, live migration of virtual machines allows a sepa(cid:173)
`ration of concerns between the users and operator of a data
`center or cluster. Users have 'carte blanche' regarding the
`software and services they run within their virtual machine,
`and need not provide the operator with any OS-level access
`at all ( e.g. a root login to quiesce processes or I/0 prior to
`migration). Similarly the operator need not be concerned
`with the details of what is occurring within the virtual ma(cid:173)
`chine; instead they can simply migrate the entire operating
`system and its attendant processes as a single unit.
`
`Overall, live OS migration is a extremelely powerful tool
`for cluster administrators, allowing separation of hardware
`and software considerations, and consolidating clustered
`hardware into a single coherent management domain. If
`a physical machine needs to be removed from service an
`administrator may migrate OS instances including the ap(cid:173)
`plications that they are running to alternative machine(s),
`freeing the original machine for maintenance. Similarly,
`OS instances may be rearranged across machines in a clus(cid:173)
`ter to relieve load on congested hosts. In these situations the
`combination of virtualization and migration significantly
`improves manageability.
`
`USENIX Association
`
`NSDI '05: 2nd Symposium on Networked Systems Design & Implementation
`
`273
`
`Kopie für Lizenzkunden der TIB Hannover, geliefert und ausgedruckt für Orrick, Herrington & Sutcliffe LLP, 26.04.21 um 12:01
`
`Microsoft Ex. 1009, p. 4
`Microsoft v. Daedalus Blue
`IPR2021-00832
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket