The Nirvana Phne Cncept Specificatin The Nirvana Phne Cncept Specificatin & Draft Reference Architecture Citrix Cpyright Cpyright in the whle and every part f this dcument is jintly wned by Open Kernel Labs and Citrix Systems. N reprductin f the whle r any part f it is t be made withut the written authrity f Citrix Systems, Inc. 2009 2010, Open Kernel Labs and Citrix Systems, Inc.
Cntents Intrductin... 3 The "Nirvana Phne"... 4 Cncept Overview... 4 Key Functinal Areas f Fcus... 5 Example Use Case Scenaris... 5 Slutin Requirements... 6 "Nirvana Phne" Native Design... 6 "Nirvana Phne" Mbile Hypervisr Requirements... 7 Device Requirements... 8 "Nirvana Phne" Alternative Architectures... 9 Cnclusin... 9 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 2
INTRODUCTION This dcument describes the requirements and architecture fr the nirvana phne, a cncept that wuld allw the SmartPhne t be used as a full screen cmputing desktp alternative. Tpics cvered include: Nirvana Phne Cncept Overview Example Use Case Scenaris Nirvana Phne Architecture Basic Implementatin Implementatin with the OKL4 Micrvisr Alternative Architectures Device Requirements Features / Functins 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 3
THE NIRVANA PHONE CONCEPT OVERVIEW As SmartPhnes cntinue t becme mre capable, fast netwrks becme mre pervasive, and virtual desktps like Citrix XenDesktp g mainstream, it is becming increasingly pssible t use a SmartPhne t perfrm tasks previusly limited t laptps and desktps. Desktp virtualizatin is a cncept that delivers a cmplete Windws desktp experience as an n-demand service t any user, anywhere. A virtualized desktp is stred n a central server r blade PC in the data center, instead f n the lcal client device. When users wrk frm their lcal client device, all f the prgrams, applicatins, prcesses, and data are kept and run centrally in the data center. This enables users t access their desktps n any capable device, such as a traditinal desktp cmputer, laptp, thin client, r SmartPhne. The fllwing illustrates the cncept f desktp virtualizatin: Figure 1: Virtual Desktps The nirvana phne cncept allws a user t use their small frm factr device when n the mve r in the ffice t access business applicatins and data. The bjective f the nirvana phne is t enable a user t mre fully leverage their SmartPhne as their primary cmputing device, and enable the cnnectin t cmmn larger frm factr peripherals such as full screen mnitrs, mice, and keybards. When the nirvana phne is cnnected t such peripherals, the use cases are extended frm nrmal mbile applicatins t the enhanced use f full desktp and larger reslutin applicatins. 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 4
The fllwing is an illustratin f the nirvana phne cncept: Figure 2: Nirvana Phne Cnnectivity Illustratin KEY FUNCTIONAL AREAS OF FOCUS There are several capabilities in tday s SmartPhnes that need t be develped t realize the visin f the nirvana phne. These include: Vide-ut A few SmartPhnes have vide-ut t supprt a large external mnitr, but the reslutin is limited in sme cases and usually fcused n media utput t televisin-type mnitrs with NTCS r PAL reslutin. A nirvana phne implementatin shuld fcus n cmpatibility with cmmn cmputer mnitrs and prjectrs and the cmmn reslutins and physical cnnectrs assciated with these devices. Enhanced graphic drivers are als required t supprt the attached mnitrs as an extended graphics space, and nt just a mirrr r replacement f the device s native screen. Audi Existing capabilities that cnnect SmartPhnes t external audi devices like headsets r pwered speakers wuld be utilized. Keybard and Muse T allw a user t be fully immersed int nirvana phne use, mre than just a bigger screen is required. The user must als be able t leverage full-sized input peripheral devices such as mice and keybards. Bluetth capability including cnnectin t industry standard Bluetth keybard and muse is required. Optinally a nirvana phne dcking statin culd be prvided t allw cnnectin t a standard USB keybard and muse. Citrix Receiver Client sftware that allws the user t securely access crprate applicatins, desktps, and data frm their mbile device and utput this data t either the device s lcal screen r vide-ut t an external mnitr Dcking Statin (Optinal) An assciated dcking statin wuld allw dcking a nirvana phne t be dcked and prvide instant cnnectivity t pwer, vide, and ther peripherals. EXAMPLE USE CASE SCENARIOS 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 5
Use cases fr the nirvana phne include the fllwing tw high level examples: Mbility and Flexibility Many users want t travel lighter and have the flexibility t leave their laptp at hme n trips all tgether. It s their persnal chice if and when t use a nirvana phne. Fr example: A traveling salespersn may want t travel light and use their nirvana phne t cnnect t a prjectr t deliver a sales pitch, allwing them t leave their laptp at hme. A mbile emplyee can cnnect their nirvana phne in Internet cafes in the airprt and the flat screen TV in their htel rm t get a full desktp use envirnment. An emplyee that wants t Bring their Own Device (BYOD) t the wrkplace. The nirvana phne enables emplyees t utilize their wn device safely n a public 3G netwrk that is islated frm the crprate netwrk. Cst Cntrl Cmpanies are lking fr cst reductin methds and may decide t increase the ROI n the SmartPhnes they have bught fr their emplyees by leveraging them as nirvana phnes t replace laptps r desktp systems and eliminate the maintenance assciated with laptps and desktps. Fr example: A cmpany decides that the cst f purchasing and supprting a full laptp fr each f their emplyees is t high, and adpts a plicy f nly supplying defined jb rles with a nirvana phne as a laptp alternative. A service cmpany decides t save mney by eliminating laptps equipped with aircards in their service vans and replace them with nirvana phnes that cnnect t a simple LCD screen and a Bluetth muse and keybard t leverage the data netwrk already paid fr n the smart phnes, lwering their ttal cst f wnership (TCO). A hspital prvides nirvana phne htspts thrughut the hspital t which emplyees can cnnect their nirvana phne. This allws them t experience a desktp-like cnnectin t hspital and patient data thrughut a hspital at a lwer cst f nly a mnitr, muse, and keybard fr each htspt. A cmpany sets up nirvana phne capable ffice hteling that allws users t cnnect their nirvana phne t full-size peripherals (mnitr, muse, and keybard) in any available cube envirnment and get an ffice desktp-like experience. SOLUTION REQUIREMENTS NIRVANA PHONE NATIVE DESIGN A native nirvana phne design requires that peripheral drivers fr each f the key functinal areas wuld need t be develped fr each device platfrm, and in sme cases fr the specific device. The Citrix Receiver and the drivers wuld run in the cntext f the device s native OS. Althugh this design may seem simpler, it des nt scale well acrss multiple platfrms. Designs that leverage a mbile hypervisr culd prve t be mre effective. 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 6
The fllwing illustrates the basics f the native design: Figure 3: Nirvana Phne Native Design NIRVANA PHONE MOBILE HYPERVISOR REQUIREMENTS Mbile hypervisrs, such as the OKL4 Micrvisr frm Open Kernel Labs, can be used t enhance the nirvana phne native design by allwing the cre architecture t be used acrss multiple mbile device platfrms. Mbile hypervisrs can abstract the majrity f the nirvana phne functinality int a secure cell, and then allw that cell t run in cnjunctin with a device s native perating system (OS). The native OS nly needs t knw that the nirvana phne functinality exists in a secure cell n the device and hw t start that functinality when requested. The cell handles the driver integratin, services, and all f the nirvana phne peratins independent f the native OS, regardless f the OS type. The OKL4 Micrvisr enables a secure, islated envirnment fr the Citrix Receiver technlgy and the device driver sftware that enables the external devices. Benefits f an OKL4 Micrvisr-based implementatin include: Imprved Security Using OKL4 prevents the native device OS envirnment frm accessing the infrmatin flwing between Citrix Receiver and crprate IT assets. This remains true even if the security f the native OS envirnment has been breached. Reduced Develpment Effrt Where the native OS design apprach requires OS-specific device drivers fr each f the external devices (display mnitr, keybard, and muse), a single OKL4 native device driver fr each device type can be reused with several different SmartPhne OSes. The savings ffered by SmartPhne OS-independent device driver implementatin are realized nt nly during initial develpment but during nging maintenance as well. 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 7
Device Sharing Flexibility - When the nirvana phne is dcked, in additin t the use f Citrix Receiver, the user can still use the phne as a phne. At a minimum the phne needs t present a UI n the mnitr and thrugh the muse/keybard/micrphne/speakers. In ther wrds, the Citrix Receiver and the nirvana phne OS share thse devices. By virtualizing shared devices and prviding the ability t apply plicies n hw sharing is implemented, the OKL4 Micrvisr ffers a very flexible framewrk fr device sharing This flexibility allws the "nirvana phne" user t run native SmartPhne OS applicatins and at the same time access enterprise applicatins frm a memry efficient and secure OKL4 cell. Althugh the Citrix Receiver runs in islatin frm the native device OS, a launcher applicatin n the native OS initiates its executin. As illustrated in the fllwing figure, the Citrix Receiver is running in an OKL4 Micrvisr secure cell. Figure 4: Nirvana Phne Device OKL4 Design (Dcked) DEVICE REQUIREMENTS Fllwing is a brief list f the device requirements: Vide Output Must include HDMI, VGA, USB, r ther industry standard mnitr frmat. Als, the emerging wireless vide standard(s) shuld be supprted. Nte that NTSC r PAL are insufficient, based n the screen reslutin requirement. Screen Reslutin Minimum reslutin 800 x 600. A virtual graphics driver (VGD) running n the nirvana phne extends the usable graphics display space t a Virtual Graphic Display area, separate frm the device s native display. 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 8
Keybard / Muse Cnnectivity Cnnectivity t the external input devices is prvided via Bluetth r USB. Minimum requirement: Bluetth 2.0+ with full HID supprt USB 2.0+ with Hst (nt Slave nly) supprt Netwrk Cnnectivity 802.11 D r higher Cellular 3G r higher Operating System Supprt Candidates include Andrid, ther Linux distributins, Windws Phne, BlackBerry, and Symbian. Perfrmance metrics Vide latency threshlds and ther perfrmance metrics t be determined. Minimum Recmmended CPU Class ARM 1136 @ 528 MHz Minimum Recmmended Memry ROM: 256 MB RAM: 192 MB Dcking Statin Cnnectivity (Optinal) Features include vide, tw USB prts and AC pwer charging. NIRVANA PHONE ALTERNATIVE ARCHITECTURES There are als alternative architectures that can achieve the same desired result f a nirvana phne cnnecting t a full-sized display mnitr t imprve the device usability while statinary. These alternatives can include wireless cnnectins between the nirvana phne and the display, which can be an attractive alternative. Hwever, it als means that a matching r cmpatible hardware device is embedded r attached t the display. These alternative architectures will be dcumented in a separate specificatin. CONCLUSION This dcument utlines cre requirements fr a nirvana phne SmartPhne, including accelerated implementatin in partnership with Citrix strategic partner, Open Kernel Labs. SmartPhne prviders that develp a device which meets these requirements will achieve a new level f functinality and desirability (by users and IT) that is unmatched in the current marketplace. 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 9
Abut Citrix Citrix Systems, Inc. (NASDAQ:CTXS) is the leading prvider f virtualizatin, netwrking and sftware as a service technlgies fr mre than 230,000 rganizatins wrldwide. It s Citrix Delivery Center, Citrix Clud Center (C3) and Citrix Online Services prduct families radically simplify cmputing fr millins f users, delivering applicatins as an n-demand service t any user, in any lcatin n any device. Citrix custmers include the wrld s largest Internet cmpanies, 99 percent f Frtune Glbal 500 enterprises, and hundreds f thusands f small businesses and presumes wrldwide. Citrix partners with ver 10,000 cmpanies wrldwide in mre than 100 cuntries. Funded in 1989, annual revenue in 2008 was $1.6 billin. 2009 Citrix Systems, Inc. All rights reserved. Citrix, Access Gateway, Branch Repeater, Citrix Repeater, HDX, XenServer, XenApp, XenDesktp and Citrix Delivery Center are trademarks f Citrix Systems, Inc. and/r ne r mre f its subsidiaries, and may be registered in the United States Patent and Trademark Office and in ther cuntries. All ther trademarks and registered trademarks are prperty f their respective wners. Abut Open Kernel Labs Open Kernel Labs, Inc. is the glbal leader in virtualizatin sftware fr mbile devices, cnsumer electrnics, and embedded systems. Backed by the largest, independent team f micrkernel develpers, OKL4 is deplyed n mre than 500 millin mbile phnes wrldwide. Device OEMs, mbile netwrk peratrs, and semicnductr suppliers depend n OK Labs t deliver high perfrmance slutins that decrease BOM cst, reduce cmplexity, and speed time-t-market 2009 2010, Open Kernel Labs and Citrix Systems, Inc. Page 10