Cloud Computing Technology

Cloud Computing With EyeOs

1

Cloud Computing Technology

Parul Institute of Engineering and Technology
P.O.Limda,Vaghodia Dist: Vadodara.

Computer Department

TO WHOM SO EVER IT MAY CONCERN This is to certify that following student of B.E. 5th Semester (Computer Engineering) have complete their seminar on titled “Cloud Computing With EyeOs” satisfactory as a curriculum subject of 5th Semester in the November 2010. RollNo: 08CE05 Name: Sumit Ahuja (Internal seminar Guide) Mr. Himanshu Sutariya HOD Computer department

Certificate

2

Cloud Computing Technology

Preface The basic goal of the computer enginnering so to effectively capture and organize the available informiation in a manner that would avail the management to concentrate more on decisional issue rather than the daily business chores. This has been a very important factor in the growth of computer technology and its quick amalgamation with different business process. As part of system development a computer engineering student gets a valuable experience of various business process. System development methodology and strategies.This project is the part of the 5th semester development of students. System design demarcates various processes pertaining to the system being developed. It incorporate data flows and relationship between different entities. I pleased to present this seminar report. Proper care has been takes while organizing the report so that is easy to comprehend. Also, various Software engineering concepts have been implemented. By- Sumit Ahuja(08CE05)

Acknowledgement
3

Cloud Computing Technology

With every report that we have written, we realized more strongly how much a student rely upon his own efforts and good will of the others. We are greatly thankful to our seminar guide Himanshu Sutariya under whose guidance we have been able to complete our work satisfactorily. We would also like to show our gratitude to other teachers of computer engineering dept. to support us to accomplish the seminar successfully. Finally I would thank all those who confer their time and direction to complete the seminar report.

Sumit Ahuja(08CE05) (T.Y.B.E Comp.(5thSem))

1. Introduction
4

IT must plug into cloud-based services individually. in real time over the Internet. "the cloud" is a familiar cliché. with a motley crew of providers large and small delivering a slew of cloud-based services. As a metaphor for the Internet. from full-blown applications to storage services to spam filtering.The Concept 5 . Yes. including conventional outsourcing. Cloud computing encompasses any subscription-based or pay-per-use service that. 2. Today. arguing anything you consume outside the firewall is "in the cloud". the meaning gets bigger and fuzzier. Some analysts and vendors define cloud computing narrowly as an updated version of utility computing: basically virtual servers available over the Internet. training new personnel.Cloud Computing Technology Imagine yourself in the world where the users of the computer of today’s internet world don’t have to run.com. but so are SaaS (software as a service) providers such as Salesforce. but when combined with "computing". utility-style infrastructure providers are part of the mix. Cloud computing. imagine the world where every piece of your information or data would reside on the Cloud (Internet). extends ICT's existing capabilities. install or store their application or data on their own computers. for the most part. but cloud computing aggregators and integrators are already emerging. Cloud computing is at an early stage. Cloud computing comes into focus only when you think about what we always need: a way to increase capacity or add capabilities on the fly without investing in new infrastructure. Others go very broad. or licensing new software.

based on how the Internet is depicted in computer network diagrams.Cloud Computing Technology Cloud computing is Internet ("cloud") based development and use of computer technology ("computing"). or control over the technology infrastructure "in the cloud" that supports them. 6 . Examples of SaaS vendors include Salesforce.com and Google Apps which provide common business applications online that are accessed from a web browser.1 Comparison: Cloud computing is often confused with grid computing ("a form of distributed computing whereby a 'super and virtual computer' is composed of a cluster of networked. The term cloud is used as a metaphor for the Internet.0 and other recent technology trends which have the common theme of reliance on the Internet for satisfying the computing needs of the users. The concept incorporates infrastructure as a service (IaaS). 2. while the software and data are stored on the servers. platform as a service (PaaS) and software as a service (SaaS) as well as Web 2. expertise in. Users need not have knowledge of. It is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. and is an abstraction for the complex infrastructure it conceals.

4 Economics: 7 . such as computation and storage.2 Implementation: The majority of cloud computing infrastructure as of 2009 consists of reliable services delivered through data centers and built on servers with different levels of virtualization technologies. The services are accessible anywhere that has access to networking infrastructure. which is analogous to how traditional utilities like electricity are consumed. as servers are not left idle. Adoption has been enabled by "increased high-speed bandwidth" which makes it possible to receive the same response times from centralized infrastructure at other sites. A side effect of this approach is that "computer capacity rises dramatically" as customers do not have to engineer for peak loads. The Cloud appears as a single point of access for all the computing needs of consumers. they merely access or rent. including peer-to-peer networks like Bit Torrent and Skype and volunteer computing like 2. have autonomic characteristics and bill like utilities — but cloud computing can be seen as a natural next step from the grid-utility model. which can reduce costs significantly while increasing the speed of application development. Indeed many cloud computing deployments as of 2009 depend on grids. as a metered service similar to a traditional public utility such as electricity") and autonomic computing ("computer systems capable of self-management"). Commercial offerings need to meet the quality of service requirements of customers and typically offer service level agreements. while others are billed on a subscription basis. Sharing "perishable and intangible" computing power among multiple tenants can improve utilization rates. utility computing (the "packaging of computing resources. paying instead for what they use. 2. acting in concert to perform very large tasks"). Open standards are critical to the growth of cloud computing and open source software has provided the foundation for many cloud computing implementations.3 Characteristics: As customers generally do not own the infrastructure. they can avoid capital expenditure and consume resources as a service. Many cloud-computing offerings have adopted the utility computing model. Some successful cloud architectures have little or no centralized infrastructure or billing systems whatsoever. 2.Cloud Computing Technology loosely-coupled computers.

resources consumed. and Procter & Gamble. Sun and Yahoo exemplify the use of cloud computing. 2. like a newspaper) basis with little or no upfront cost. rather paying a provider only for what they use. Microsoft.g. Users can generally terminate the contract at any time (thereby avoiding return on investment risk and uncertainty) and the services are often covered by service level agreements with financial penalties. History 8 . L'Oréal.Cloud Computing Technology Cloud computing users can avoid capital expenditure (CapEx) on hardware. software and services. low management overhead and immediate access to a broad range of applications. According to Nicholas Carr the strategic importance of information technology is diminishing as it becomes standardized and cheaper. time based. like electricity) or subscription (e. Google.g. 3. It is being adopted by individual users through large enterprises including General Electric. Consumption is billed on a utility (e. shared infrastructure and costs. Other benefits of this time sharing style approach are low barriers to entry. He argues that the cloud computing paradigm shift is similar to the displacement of electricity generators by electricity grids early in the 20th century.5 Companies: Providers including Amazon.

which described advanced automation techniques such as self-monitoring.Cloud Computing Technology The Cloud is a term with a long history in telephony. The term cloud had already come into commercial use in the early 1990s to refer to large ATM networks. having found that the new cloud architecture resulted in significant internal efficiency improvements. self-healing. Political Issues 9 . self-configuring. and his fellows. with Google. as detailed in the Autonomic Computing Manifesto -. The underlying concept dates back to 1960 when John McCarthy opined that "computation may someday be organized as a public utility". providing access to their systems by way of Amazon Web Services in 2005 on a utility computing basis. In 1999. IBM extended these concepts in 2001. indeed it shares characteristics with service bureaus which date back to the 1960s. with a common depiction in network diagrams as a cloud outline. although most of the focus at this time was on Software as a service (SaaS)." 4. security mechanisms. It was a hot topic by mid-2008 and numerous cloud computing events had been scheduled. servers. the term "cloud computing" had started to appear. around the time the term started gaining popularity in the mainstream press. IBM. The key for SaaS is being customizable by customer alone or with a small amount of help. networks. applications. Salesforce. Gartner Research observed that "organizations are switching from company-owned hardware and software assets to per-use service-based models" and that the "projected shift to cloud computing will result in dramatic growth in IT products in some areas and in significant reductions in other areas. Amazon. They applied many technologies of consumer web sites like Google and Yahoo! to business applications. By the turn of the 21st century. and a number of universities embarking on a large scale cloud computing research project. Flexibility and speed for application development have been drastically welcomed and accepted by business users. 2007 saw increased activity. been adopted as a metaphor for internet based services. In August 2008. which has in the past decade.com played a key role in the development of cloud computing by modernizing their data centers after the dot-com bubble and. They also provided the concept of "On demand" and "SaaS" with their real business and successful customers. and other system elements that can be virtualized across an enterprise.com was established by Marc Benioff. and self-optimizing in the management of complex IT systems with heterogeneous storage. Parker Harris.

g. there are still concerns about security and privacy from individual through governmental level.Cloud Computing Technology The Cloud spans many borders and "may be the ultimate form of globalization. where libertarian thinkers felt that "cyberspace was a distinct place calling for laws and legal institutions of its own". Despite efforts (such as US-EU Safe Harbor) to harmonize the legal environment. 5. Legal Issues 10 . the USA PATRIOT Act and use of national security letters and the Electronic Communication Privacy Act's Stored Communications Act. as of 2009 providers such as Amazon Web Services cater to the major markets (typically the United States and the European Union) by deploying local infrastructure and allowing customers to select "availability zones." Nonetheless. e." As such it becomes subject to complex geopolitical issues: providers must satisfy myriad regulatory environments in order to deliver service to a global market. This dates back to the early days of the Internet. author Neal Stephenson envisaged this as a tiny island data haven called Kinakuta in his classic science-fiction novel Cryptonomicon..

Good OS LLC also announced their "Cloud" operating system on 1 December 2008. particularly software as a service. resulting in a formal rejection of the trademark application less than a week later. Risk Mitigation 11 . Richard Stallman. the Free Software Foundation released the Affero General Public License. A cloud operating system is a generic operating system that "manage[s] the relationship between software inside the computer and on the Web".S. In November 2007. An application service provider is required to release any changes they make to Affero GPL open source code 6. founder of the Free Software Foundation. believes that cloud computing endangers liberties because users sacrifice their privacy and personal data to a third party.082) in the United States.Cloud Computing Technology In March 2007.139.287) for "CloudOS". USPTO issued a "Notice of Allowance" to CGactive LLC (U. On 30 September 2008. Trademark 77.355.S. a version of GPLv3 designed to close a perceived legal loophole associated with free software designed to be run over a network. The "Notice of Allowance" it received in July 2008 was canceled on August 6. such as Microsoft Azure. Trademark 77. Dell applied to trademark the term "cloud computing" (U.

one can best determine data-recovery capabilities by experiment: asking to get back old data.Cloud Computing Technology Corporations or end-users wishing to avoid not being able to access their data — or even losing it — should research vendors' policies on data security before using vendor services. Long-term viability—ask what will happen to data if the company goes out of business. Determining data security is harder. 2. seeing how long it takes. Privileged user access—inquire about who has specialized access to data and about the hiring and management of such administrators. Investigative Support—inquire whether a vendor has the ability to investigate any inappropriate or illegal activity. 5. Gartner. 6. how will data be returned and in what format. A tactic not covered by Gartner is to encrypt the data yourself. Recovery—find out what will happen to data in the case of a disaster. 12 . then regardless of the service provider's security and encryption policies. Data segregation—make sure that encryption is available at all stages and that these "encryption schemes were designed and tested by experienced professionals". If you encrypt the data using a trusted algorithm. do they offer complete restoration and. In practice. Regulatory compliance—makes sure a vendor is willing to undergo external audits and/or security certifications. This leads to a follow-on problem: managing private keys in a pay-on-demand computing infrastructure. lists seven security issues which one should discuss with a cloud-computing vendor: 1. 7. Data locations—ask if a provider allows for any control over the location of data. how long that would take. and verifying that the checksums match the original data. 3. if so. One technology analyst and consulting firm. 4. the data will only be accessible with the decryption keys.

Cloud Computing Technology 7. Device and location independence enable users to access systems using a web browser regardless of their location or what device they are using. as infrastructure is typically provided by a third-party and does not need to be purchased for one-time or infrequent intensive computing tasks. PC. and carbon neutrality. This lowers barriers to entry.. Providers typically log accesses.g. in part because providers are able to devote resources to solving security issues that many customers cannot afford. Reliability improves through the use of multiple redundant sites. allowing for: o Centralization of infrastructure in areas with lower costs (such as real estate. increased securityfocused resources. Nonetheless.) o Peak-load capacity increases (users need not engineer for highest possible load-levels) o Utilization and efficiency improvements for systems that are often only 10-20% utilized. more efficient systems. 13 . As infrastructure is off-site (typically provided by a third-party) and accessed via the Internet the users can connect from anywhere. etc. Security is often as good as or better than traditional systems. but accessing the audit logs themselves can be difficult or impossible. electricity. e. without users having to engineer for peak loads. Pricing on a utility computing basis is fine-grained with usage-based options and minimal or no IT skills are required for implementation. Sustainability comes about through improved resource utilization. Security typically improves due to centralization of data. but raises concerns about loss of control over certain sensitive data. Nonetheless. which makes it suitable for business continuity and disaster recovery. most major cloud computing services have suffered outages and IT and business managers are able to do little when they are affected. self-service basis near real-time. etc.. Key characteristics • • • • • • • Cost is greatly reduced and capital expenditure is converted to operational expenditure. Performance is monitored and consistent and loosely-coupled architectures are constructed using web services as the system interface. Scalability via dynamic ("on-demand") provisioning of resources on a finegrained. Multi-tenancy enables sharing of resources and costs among a large pool of users. computers and associated infrastructure are major consumers of energy. mobile.

Components Cloud computing Components Applications Facebook · Google Apps · SalesForce · Microsoft Online Client Browser(Chrome) · Firefox · Cloud · Mobile (Android · iPhone) · Netbook (EeePC · MSI Wind) · Nettop (CherryPal · Zonbu) Infrastructur BitTorrent · EC2 · GoGrid · Sun Grid · 3tera e Platforms Services Storage Standards App Engine · Azure · Mosso · SalesForce Alexa · FPS · MTurk · SQS S3 · SimpleDB · SQL Services Ajax · Atom · HTML 5 · REST 8.1 Application 14 .Cloud Computing Technology 8.

NET (Azure Services Platform) Web hosting (Mosso) Proprietary (Force. is essentially useless without it. and/or solution stack as a service. in either case.5 Service 15 .com) 8. such as Infrastructure as a service.2 Client A cloud client consists of computer hardware and/or computer software which relies on cloud computing for application delivery.4 Platform A cloud platform.com) 8. as a service. For example: • • • Web application frameworks o Python Django (Google App Engine) o Ruby on Rails (Heroku) o . such as Platform as a service. gOS-based systems) Thick client / Web browser (Google Chrome. iPhone. Skype) Web application (Facebook) Software as a service (Google Apps. SAP and Salesforce) Software plus services (Microsoft Online Services) 8. and support. BOINC Projects. facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. Zonbu. is the delivery of computer infrastructure. For example: • • • Mobile (Android. typically a platform virtualization environment. For example: • • • • Full virtualization (GoGrid. ongoing operation. Skytap) Management (RightScale) Compute (Amazon Elastic Compute Cloud) Platform (Force. Mozilla Firefox) 8.3 Infrastructure Cloud infrastructure.Cloud Computing Technology A cloud application leverages the Cloud in software architecture. often eliminating the need to install and run the application on the customer's own computer. or which is specifically designed for delivery of cloud services and which. For example: • • • • Peer-to-peer / volunteer computing (Bittorrent. thus alleviating the burden of software maintenance. Windows Mobile) Thin client (CherryPal. the delivery of a computing platform.

or end users directly. services and solutions that are delivered and consumed in real-time over the Internet".g.g. Yahoo! Maps) Search (Alexa. e. For example. OpenID) Integration (Amazon Simple Queue Service) Payments (Amazon Flexible Payments Service. MobileMe push functions) Web service (Amazon Simple Storage Service. Architecture 16 . e. often billed on a utility computing basis.. Google Checkout. Nirvanix SDN) 9. per gigabyte per month. For example: • • • • Database (Amazon SimpleDB.6 Storage Cloud storage involves the delivery of data storage as a service. Web Services ("software system[s] designed to support interoperable machine-to-machine interaction over a network") which may be accessed by other cloud computing components. Nirvanix CloudNAS) Synchronization (Live Mesh Live Desktop component. Google Custom Search. Yahoo! BOSS) Others (Amazon Mechanical Turk) 8.. PayPal) Mapping (Google Maps. Google App Engine's BigTable datastore) Network attached storage (MobileMe iDisk. software. Software plus service. including database-like services.Cloud Computing Technology A cloud service includes "products. Specific examples include: • • • • • • Identity (OAuth.

It typically involves multiple cloud components communicating with each other over application programming interfaces. Cloud architecture extends to the client. 10. Complexity is controlled and the resulting systems are more manageable than their monolithic counterparts. where metadata operations are centralized enabling the data nodes to scale into the hundreds. comprises hardware and software designed by a cloud architect who typically works for a cloud integrator. where web browsers and/or software applications access cloud applications. each independently delivering data to applications or user. the systems architecture of the software systems involved in the delivery of cloud computing. Types 17 . This closely resembles the UNIX philosophy of having multiple programs doing one thing well and working together over universal interfaces. usually web services.Cloud Computing Technology Cloud architecture. Cloud storage architecture is loosely coupled.

1 Public cloud Public cloud or external cloud describes cloud computing in the traditional mainstream sense. 10. though such offerings including Microsoft's Azure Services Platform are not available for on-premises deployment.Cloud Computing Technology 10.3 Hybrid cloud A hybrid cloud environment consisting of multiple internal and/or external providers "will be typical for most enterprises". capitalizing on data security. corporate governance.2 Private cloud Private cloud and internal cloud are neologisms that some vendors have recently used to describe offerings that emulate cloud computing on private networks. there is some uncertainty whether they are a reality even within the same firm. 18 . Analysts also claim that within five years a "huge percentage" of small and medium enterprises will get most of their computing resources from external cloud computing providers as they "will not have economies of scale to make it worth staying in the IT business" or be able to afford private clouds. While an analyst predicted in 2008 that private cloud networks would be the future of corporate IT. The term has also been used in the logical rather than physical sense. 10. and reliability concerns. for example in reference to platform as service offerings. from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis. whereby resources are dynamically provisioned on a fine-grained. self-service basis over the Internet. These products claim to "deliver some benefits of cloud computing without the pitfalls". via web applications/web services.

For example: • • Computer hardware (Dell. like most computer networks. and they went on to open it up to outsiders as Amazon Web Services in 2002 on a utility computing basis. were using as little as 10% of its capacity at any one time just to leave room for occasional spikes. Amazon. RightScale) o Operating systems (Solaris. VMware.2 User A user is a consumer of cloud computing. 11. This allowed small. Nonetheless. adoption and use of cloud computing. Roles 11. and server consolidation and virtualization rollouts are already well underway.1 Provider A cloud computing provider or cloud computing service provider owns and operates live cloud computing systems to deliver service to third parties. Sun xVM. significant operational efficiency and agility advantages can be realized. AIX. Microsoft. EMC. Sun Microsystems) o Storage (Sun Microsystems. IBM. fastmoving groups to add new features faster and easier. IBM) 19 . 11. The rights of users are also an issue. HP. even by small organizations.com was the first such provider. The barrier to entry is also significantly higher with capital expenditure required and billing and management creates some overhead.Cloud Computing Technology 11. Linux including Red Hat) o Platform virtualization (Citrix. modernizing its data centers which. IBM) o Infrastructure (Cisco Systems) Computer software (3tera. Hadoop. IBM. The privacy of users in cloud computing has become of increasing concern.3 Vendor A vendor sells products and services that facilitate the delivery. which is being addressed via a community effort to create a bill of rights.

Standards Cloud standards. MobileMe push functions) o Web service (Amazon Simple Storage Service. Nirvanix SDN) 20 . JSON) o Web Services (REST) Storage o Database(Amazon Simple DB. XMPP) o Security (OAuth. typically lightweight. a number of existing. including: • • • • • • Application o Communications (HTTP. Nirvanix CloudNAS) o Synchronization (Live Mesh Live Desktop component. Google App Engine BigTable Datastore) o Network attached storage (MobileMe iDisk. OpenID. have facilitated the growth of cloud computing.Cloud Computing Technology 12. SSL/TLS) o Syndication (Atom) Client o Browsers (AJAX) o Offline (HTML 5) Implementations o Virtualization (OVF) Platform o Solution stacks (LAMP) Service o Data (XML. open standards.

One EC2 Compute Unit equals 1. 850 GB of instance storage.2 GHz 2007 Opteron or 2007 Xeon processor.Cloud Computing Technology 13.0-1. 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each).com provides EC2 as one of several web services marketed under the blanket term Amazon Web Services (AWS). 2006. EC2 became generally available on October 23. A customer can set up server instances in zones insulated from each other for most failure causes so that one may be a backup for the other and minimize down time. large or extra large. and terminate server instances as needed. 32-bit platform" Large Instance The large instance represents "a system with 7. 64-bit platform". launch. 64-bit platform. 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit).com sizes instances based on "EC2 Compute Units" — the equivalent CPU capacity of physical hardware. History Amazon announced a limited public beta of EC2 on August 25. hence the term "elastic".5 GB of memory. paying by the hour for active servers.e. Extra Large Instance The extra large instance offers the "equivalent of a system with 15 GB of memory. on which the customer can load any software of his choice. Access to EC2 was granted on a first come first served basis. Amazon.7 GB of memory. 1690 GB of instance storage. server instances. small. The system offers the following instance types: Small Instance The small instance (default) equates to "a system with 1. Case Study 13. Each virtual machine. functions as a virtual private server in one of three sizes.1 Amazon EC2 Amazon Elastic Compute Cloud (also known as "EC2") is a commercial web service that allows customers to rent computers on which to run their own computer applications. 2008 along with support for Microsoft Windows Server. Virtual machines EC2 uses Xen virtualization. A customer can create. EC2 allows scalable deployment of applications by providing a web services interface through which a customer can create virtual machines. Amazon. called an "instance". 160 GB of instance storage." 21 . i. 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each).

as opposed to other pricing schemes where one would pay for basic resources such as CPU time. 22 ." but defines resources such that an idle virtual machine is consuming resources.7 GB of memory 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each) 350 GB of instance storage 32-bit platform I/O Performance: Moderate High-CPU Extra Large Instance Instances of this family have the following configuration: • • • • • 7 GB of memory 20 EC2 Compute Units (8 virtual cores with 2. Amazon advertising describes the pricing scheme as "you pay for resources you consume. Amazon does not have monthly minimums or account maintenance charges.17 per gigabyte.10 to $. depending on the direction and monthly volume.Cloud Computing Technology High-CPU Instance Instances of this family have proportionally more CPU resources than memory (RAM) and address compute-intensive applications. The data transfer charge ranges from $. Some are thus able to keep each virtual machine running near capacity and effectively pay only for CPU time actually used.5 EC2 Compute Units each) 1690 GB of instance storage 64-bit platform I/O Performance: High Pricing Amazon charges customers in two primary ways: • • Hourly charge per virtual machine Data transfer charge The hourly virtual machine rate is fixed. Amazon's time charge is about $73/month for the smallest virtual machine without Windows and twelve times that for the largest one running Windows. High-CPU Medium Instance Instances of this family have the following configuration: • • • • • 1. based on the capacity and features of the virtual machine. with Amazon measuring with one hour granularity. Customers can easily start and stop virtual machines to control charges. As of March 2009.

Current status 23 . the EC2 service offered Linux and later Sun Microsystems' OpenSolaris and Solaris Express Community Edition. Users can set up and manage volumes of sizes from 1GB to 1TB.com (NYSE: CRM) is a vendor of Customer Relationship Management (CRM) solutions. In June 2004.com provides persistent storage in the form of Elastic Block Storage (EBS). EC2 added the Windows Server 2003 operating system to the list of available operating systems. Larry Ellison. Halsey Minor.2 Salesforce. Magdalena Yesil and Igor Sill.com was founded in 1999 by former Oracle executive Marc Benioff. the company went public on the New York Stock Exchange under the stock symbol CRM. In October 2008. Persistent Storage Amazon. Geneva Venture Partners. which it delivers to businesses over the internet using the software as a service model Origins Salesforce. The servers can attach these instances of EBS to one server at a time in order to maintain data storage by the servers 13. Plans are in place for the Eucalyptus interface for the Amazon API to be packaged into the standard Ubuntu distribution. Initial investors in salesforce.com were Marc Benioff.Cloud Computing Technology Operating systems When it launched in August 2006.com Salesforce.

and added Fastenal and Salesforce. Service & Support.com to the index. Singapore (covering Asia Pacific less Japan). the S&P 500 removed the two mortgage giants after Wednesday. Ideas and Analytics. by adding user-defined custom fields. and "Accounts". Salesforce. effective after Friday.600 customers and over 1. and San Mateo. In the system. AppExchange Launched in 2005. Email.000 subscribers. AppExchange is a directory of applications built for Salesforce by third-party developers which users can purchase and add to their Salesforce environment. Each tab contains associated information.com is headquartered in San Francisco. Force.com Platform) and Visualforce (an XML-like syntax for building user interfaces in HTML. Partner Relationship Management. London. 2008.com has its services translated into 15 different languages and currently has 43. with regional headquarters in Dublin (covering Europe.com Platform Salesforce. California. AJAX or Flex). The platform allows external developers to create add-on applications that integrate into the main Salesforce application and are hosted on salesforce. and Africa). California. In 2008.com's Platform-as-a-Service product is known as the Force. September 12. September 10. These applications are built using Apex (a proprietary Java-like programming language for the Force. For example. Sydney. Last Name.000. Middle East. Customization can be done on each tab. As of September 2008. "Reports". Following the Federal takeover of Freddie Mac and Fannie Mae in September 2008. "Contacts" has fields like First Name. and Tokyo (covering Japan). there are tabs such as "Contacts".com ranked 43rd on the list of largest software companies in the world. 2008 Products and Services Customer Relationship Management Salesforce.Cloud Computing Technology Salesforce. Salesforce.com's CRM solution is broken down into several applications: Sales. Customization Salesforce users can customize their CRM application.com's infrastructure. Marketing. New York. etc. there are over 800 applications available from over 450 ISVs. Content. 24 . Other major offices are in Toronto.com Platform.

com instance that is adding sets of customized / novel tabs for specific vertical. Reception Early reviews compared the operating system's user interface to Mac OS X and noted the similarity of its browser to Google Chrome. Because of its simplicity. but a Private Beta test is currently (early February. At the moment Cloud is only officially available built into the GIGABYTE M912 Touch Screen Netbook. When used as a standalone operating system. providing access to a variety of web-based applications that allow the user to perform many simple tasks without booting a full-scale operating system. and PCs that are mainly used to browse the Internet. The company initially launched a Linux distribution called gOS which is based on Ubuntu. because Cloud continues booting the main OS in the background. a Los Angeles-based corporation. Combining a browser with a basic operating system also allows the use of cloud computing. 2009) running. now in its third incarnation Browser and Operating System Cloud is a combination of a simplified operating system that runs just a web browser.Cloud Computing Technology Customization can also be done at the "platform" level by adding customized applications to a Salesforce. although it is actually based on a modified Mozilla Firefox 25 . hardware requirements are relatively low. Web Services In addition to the web interface.or function-level (Finance. or can act as a standalone operating system. Cloud can boot in just a few seconds. in which applications and data "live and run" on the Internet instead of on the hard drive. Cloud can be installed and used together with other operating systems. etc) features.3 CLOUD (Operating System) Cloud is a "browser based Operating system" created by 'Good OS LLC’. From Cloud the user can quickly boot into the main OS. Salesforce offers a Web Services API that enables integration with other systems. Mobile Internet Devices. Human Resources. The operating system is designed for Netbooks. 13.

XML and JavaScript.Cloud Computing Technology 14. JavaScript and CSS to create the UI. EyeOS is available in 30 translations. EyeOS is about removing compatibility issues between applications and operating systems and taking your life everywhere. and many more developed by the community. It is accessible by portable devices via its mobile front end. or you don't own a PC or laptop or move often. All it needs is a PHP 5 capable server. always. By itself. It contains applications like Word Processor. 26 . so you can install it on your own server. but the "trick" is that it can be accessed from anywhere. Internet access and EyeOS is there for you. If you travel all the time. EyeOS is built on PHP and uses a combination of web standard technologies such as HTML.1 INTRODUCTION There are a number of online operating systems available today. Address Book. And is used privatively and professionally throughout the world rather it is used for public environments. This means that it will run on any standards compliant browser. EyeOS is all about entering work and entertainment in a single place.EYEOS INTRODUCTION EyeOS is an open source web desktop following the cloud computing concept. EyeOS is a web-based open source platform designed to hold a wide variety of web applications over it. 14. small and large companies alike or a way to share data with your family.2HISTORY Establishment: In 2005. all the time. a new open source web desktop. EyeOS has a use in our the digital life era. It acts as a platform for web applications written using the EyeOS Toolkit. EyeOS is one of the few that is not only provided for free as a service complete with online storage. 14. schools. then you can access EyeOS from an Internet Cafe. All you need is a web browser. it doesn’t require any extra plugins in order to work. and the number is steadily growing. It is mainly written in PHP. EyeOS lets you upload your files and work with them no matter where you are. PDF reader. a group of young people worked together and put all their efforts in a new project. but is also open source under AGPL3. It looks like a regular PC operating system. It includes a Desktop environment with 67 applications and system utilities. which is the common denominator for just about any hosting package it doesn’t even require a database.

It also had the ability to import and export documents in both formats using server side scripting. October 29. relevant.8 Lars featured a completely rewritten file manager and a new sound API to develop media rich applications. a set of libraries allowing easy and fast development of new web Applications. April 25. July 2. a mobile version and more.3 ASSOCIATED TECHNOLOGIES With the increasing use of high-speed Internet technologies during the past few years. 2005: The first publicly available EyeOS version was released as EyeOS 0. These applications are accessible via a browser and look and act like desktop programs. the concept of cloud computing has become more popular. the proliferation of users and applications distributed over the Web.5 Gala was liberated. and productivity and communications applications. 2009: 1.Now. At the time. EyeOS changed its license and migrated from GNU GPL Version 2 to Version 3. has made it more interesting. 2007: With the release of the 1. Moreover. January 7. cloud computing makes collaboration easier and can reduce platformincompatibility problems. April 1. storage and software. the EyeOS Team published EyeOS 1.Cloud Computing Technology EyeOS: August 1. Compared with previous versions. January 15. the Web OS functions across platforms from any device with Internet access.2 version was launched with full integration compatibility with Microsoft Word files. and. vendors hope. 2007: After two years of development. 27 . users can work with their applications from multiple computers. a worldwide community of developers took part in the project and helped improve it by translating.The Web OS goes beyond basic desktop functional ity. 2008: EyeOS 1. As is the case with Web-based applications.organizations can more easily control corporate data and reduce malware infections. 2009: EyeOS 1.6. 2008: EyeOS 1. Quickly. drag and drop. like eyeSoft. It also includes many of a traditional OSâ„¢s capabilities. June 4.org file formats for documents. The first version that supported both Microsoft Office and OpenOffice.2007:1. In cloud computing.0. While the idea isnâ„¢t new. testing and developing it. Also.0 introduced a complete reorganization of the code and some new web technologies. distributed groups can collaborate via the technology. In addition.0.users work with Web-based. In addition. including a file system. a growing number of organizations are adding to the cloud concept by releasing commercial and open source Web-based operating systems. it greatly participated in creating the definition of a web operating system and acted as a concept. EyeOS 1. a portagebased web software installation system. presentations and spreadsheets. rather than local.8. file management.6 included many improvements such as synchronization with local computers. including those at scattered corporate sites. 14. EyeOS also included the EyeOS Toolkit. commercially viable.5 version incorporated a new default theme and some rewritten apps like the Word Processor and the Address Book.1 version. With this approach.

such as a file system that identifies data by URLs. EyeOS can be used to create a desktop platform that is suitable to run and manage diverse end user desktops in a central location from a server platform. Our results validate how well System z virtualization scales up and out in this virtual desktop environment. which enables the faster movement of applications and data via the Internet to and from Web OSs. This is in contrast to most desktops. EyeOS is an IBM PartnerWorld vendor that uses open source software to create virtual Linux desktop services that run natively on Linux in a LAMP stack. although it doesnt include drivers for computer hardware is becoming a subject of increasing interest. For businesses that plan on implementing cloud solutions in the near future.1 TECHNOLOGY With so many different Web operating systems either currently 28 . many EyeOS desktop images can be supported by one Linux guest. For many System z customers. provision these systems quickly. One contributing factor is Internet technologies increas-ing bandwidth. and manage these virtual clients efficiently. where each desktop client requires a Linux guest in the System z to support it. There are also a number of server solutions available.Cloud Computing Technology Driving the web os: The Web OS which functions much like a traditional operating system. 15. The z/VM hypervisor provides proven technology for serving virtual clients. a location-independent resource-naming sys-tem.The objective of this project was to demonstrate that System z can host a large number of workstations. The application itself is PHP based and runs on Linux platforms.TECHNOLOGY AND TRENDS 15. and secure remote execution. an approach that is both easy to get started with and that scales over time and volume. the feasibility of technologies that could be used in Web-based operating systems. cost-effective way to transform delivery of services to a cloud model. System z should be considered as an integral part of the solution architecture. System z has strong virtualization and management capabilities. EyeOS provides a simple. When run on Linux on a System z server.

ho.It's a browser technology. They include: EyeOS AstraNOS DestkopOnDemand G. While the goal of a Web OS is to provide an experience similar to using a desktop OS. As long as an application programmer includes the right information in an application's code. Like Flash. CSS is a tool that gives programmers more options when tweaking a Web site's appearance.Cloud Computing Technology available or in development. More than 98 percent of all computers connected to the Internet have a Flash player installed. the JavaScript programming language. Some well known Web applications based on AJAX include Google Calendar and Gmail.Cascading Style Sheets (CSS) and eXtensible Markup Language (XML). which means the end user accessing the file doesn't have to wait for the entire file to download to his or her computer before accessing parts of it.st 29 .They can create a Web OS knowing that the vast majority of computer users will be able to access it without having to download additional software. and then apply those styles across several Web pages at once. It's a technology that uses vector graphics. With sufficient skill and knowledge. Flash is a set of technologies that enable programmers to create interactive Web pages.JavaScript is a programming language that allows applications to send information back and forth between servers and browsers. A Sample of Web Operating Systems There are more than a dozen Web operating systems in various stages of completion.That makes Flash an attractive approach for many programmers. The "asynchronous" aspect of AJAX means that AJAX applications transfer data between servers and browsers in small bits of information as needed. there are no hard and fast rules for how to make that happen. this means you can start watching a film clip without having to download it first. AJAX technologies rely on hypertext markup language (HTML). The alternative is to send an entire Web page to the browser every time something changes. a programmer can create an AJAX application with the same functions as a desktop application.The HTML language is a collection of markup tags programmers use on text files that tell Web browsers how to display the text file as a Web page.XML is a markup language. Flash files stream over the Internet. With Flash-based programs like online streaming video player. Vector graphics record image data as a collection of shapes and lines rather than individual pixels.Programmers can create a style sheet with certain attributes such as font style and color. it should run fine on any major Web browser. it should come as no surprise that programmers use different approaches to achieve the same effect. which means programmers use it to describe the structure of information within a file and how it relates to other information. That's because AJAX isn't a new programming language but rather a way to use established Web standards to create new applications. most computers can run AJAX applications. The two most popular approaches rely on Flash technologies or Asynchronous JavaScript and XML (AJAX) technologies. which allows computers to load Flash images and animation faster than pixel-based graphics. which would significantly slow down the user's experience.

A file association management system. and all content stored by users is fully encrypted and no access by their administrators.and comes with a few themes with its default installation. which gives an additional advantage in terms of use privacy. 5.Fully theme-able.Support for assigning user quotas for disk space. Managing Files 2. 3.Support for office document formats using OpenOffice.A powerful. 4.having an EyeOS installation on an intranet server can mean everyone has access to the same resources and interface. which has earned an average growth of 400 users per day. Download entire folders as ZIP. backups every 24 hours total.and support for user groups and a user management system. 30 .1: A sample of web operating SECURITY systems This service stands out primarily for its tight security.As additional precaution.An inbuilt configurable cache system.Cloud Computing Technology goowy YouOS Fig 15.all communication is made within the site. FEATURES: 1. EyeOS FEATURES EyeOS tries to provide most of the functionality that we are accustomed to in any operating system. Utility to compress and decompress ZIP. with heavily customisable ACLs (access control lists). highly configurable access control system. For an organisation. Uploading multiple files simultaneously. where everyone is working on the same environment and thereâ„¢re no compatability concerns comes with its own GUI builder! An application called eyeDesigner allows you to design application GUI straight from EyeOS.1. File management and visual interface.Some of its security measures involve the use of firewalls.Support for auto-launching application on startup.and formatting a month as a preventive measure in case some are infiltrated by malicious code.

Works perfectly (optimized for this browser) 38. Personal information manager (PIM) 8.Autoload of desired applications. 2000. Photo viewer with slideshow. Several instances of an application.Network 20.Spreadsheets. EyeOS works in many browsers. XP.Completely customizable. Here is a list of all the web browsers and the capacity of EyeOS to work in them: BBrowser OOperating System cCapability Windows Iinternet Explorer 6< Windows ME. 19.Apache Web Server 1.System of ports and repositories. 18.Internal messaging. 17.FTP client with proxy support.Browser 36. 2000.Load but doest look complete.3. XP. 21.Functionality Legend 37. Vista FFirefox Windows ME. This can change from the operating system and version of the web browser. 26.Support for MS Office formats and OpenOffice.Classified memos.Works as it should be without bigger problems 39. 7.Desktop 25.Client 35. 32. 27.E-mail client.System 11.x. 15.Office 16.Load and looks fine. some programs work but others don't. some programs doesn't work 40. 14.PHP 5 or higher.Text Utilities.Requirements 29. 10. 34.x / 2.Cloud Computing Technology 6. Vista 31 . 9. 23.Officially Supported & Recommended 30. and unable to work with EyeOS. 12.Packages Installer.Themes. 41.Safe Mode = Off. 33.Presentations.Server 31.RSS newsreader 24.Control system for users and administrators. 28.Wordprocessor. Multiple calendars.Load and looks fine . 22. 13. Export and import from vCard.

DivX Web Player / mediaplayerconnectivity. Every instance has its own entry on the Process Table and has its own information separatedly from the others.checknum. the process table is a session variable named 'ProcessTable'. In the default installation. a programmer can make an application to avoid having multiple instances by looking up the name of the application in the process table.2 CLASSIFICATION 32 . Despite that behavior. tty.Cloud Computing Technology AApple Safari Windows XP GGoogle Chrome Windows XP OOpera Windows XP FFirefox A all GGaleon KKonqueror 4. currentUser (the name of the user who launched the process) and the time it was launched. This entry is an associative array that contains information about the name.1.2 Llinux/Mandriva 2009rc2 Fig 15. Process ID (pid). Resolution 1024x768 or higher.1. an EyeOS application can have multiple instances of itself running flawlessly.3 Capability of EyeOS in different web browsers Plugins Adobe Flash 9.x.By default. What is a process inside EyeOS Every time an application is executed. an entry in the process table of a user is created. 15.

Self-Hosted WebOS.A fully featured Linux-based desktop with Gnome. and a lot more features. Under the Desktop hosted we can find systems such as: DesktopOnDemand . and Mainframe applications. and Remote Desktops. Encrypted transmission of all data between server and clients (e.GIMP.Gaim. https). unpatched clients. configuration.no need to update multiple clients. and much more. Linux. No need for software to distribute software over the network Security: Less prone to typical attacks. Fault tolerance . or application access 33 . AbiWord.g. Fenestela .One of the most popular weblops on the planet.Cloud Computing Technology WEBOS in three categories: Remotely Hosted WebOS. all at the same time.Evolution.Beautiful webtop powered by the EyeOS software. vulnerabilities Sensitive data stored on secure servers rather than scattered across multiple potentially unprotected and vulnerable clients (e. WebDAV. EyeOS boasts tons of apps. a booming community. Free Live OS Zoo . preferences. Minimal hardware requirements for client devices. Webtop administrator can control which applications and data each user is allowed to access High Availability: From a single device access Windows. Under the remotely hosted we can find systems such as: EyeOS .if a client device fails for any reason simply replace it with any other supported client device without loss of data.There s still quite a few bugs to be ironed out in this French WebOS. EyeOS . but you get cool XP interface and basic PHP apps. web login. VNC. Less downtime . worms. Software Management features (above) accommodate quick and easy application of security advisories on server side. UNIX.g.robust server system more easily protected and less likely to fail than multiple client desktops. smart phones and laptops). viruses.Java applet Webtop versus Desktop Software Management: Ensures all users are running the same current versions of all applications Updates and patches need only be applied to the server .

Support & Maintenance (up to 24x7).4 MARKET VIEW The idea behind EyeOS is that the whole system lives in the web browser. This applies to for both modern and obsolete PC. It includes a Desktop environment with 67 applications and system utilities and is accessible by portable devices via its mobile front end. The client must have only a web browser to work with EyeOS and all its applications. the best Apache and PHP configurations).000users. Tivoli software. and the education world (schools and universities) EyeOS for Education. The specs and configurations have been prepared by the EyeOS Team. including Office and PIM ones. the ability of managing users and grups and installing new applications there hasn’t been an officialy offered option before. EyeOS defines the system as an open source web desktop that lets users access a virtual desktop through a Web browser. and reliable private cloud computing foundation. Free Internet Access Points Resources Management Internet & Access Providers Servers Management EyeOS Mobile Professional Meetings Manager Available Services.EyeOS work with private and public companies that are looking for an internal intranet: big companies that would like to offer a virtual desktop to their customers. a solution to help enterprises transition to a secure. who would like to have a full EyeOS environment with more space. There is a separated server 34 . more allowed upload max filesize. and IBM services. EyeOS provides Support Packs for both Open Source and Commercial Edition customers. gd library for image services inside EyeOS. Office support enabled and working from the first moment. We are today starting to offer full EyeOS servers. It is written in mainly PHP and XML and acts as a platform for web applications written using the EyeOS Toolkit. Special programming.IBM introduced a mainframe bundle consisting of IBM System z hardware. Whether you are trying EyeOS for the first time or deploying a mission-critical application.3 CURRENT TRENDS EyeOS is providing a sample virtual Linux desktop workload for the IBM Solution Edition for Cloud Computing.Cloud Computing Technology 15. According to EyeOS. There are no license costs with EyeOS:Its Free. Training and adaptation are offered as professional services.These are the projects that have under consideration and working effectively by keeping in mind to give the best cloud service. efficient. The EyeOS move follows IBM's rollout of Linux-focused mainframe bundles that it says will provide discounts of up to 80% over previous offerings. it is working with IBM to make available a sample virtual Linux desktop workload for Big Blue's overarching package known as Solution Edition for Cloud Computing.Open Source Software. we have a plan that meets your needs and budget. with the following specs: From 5GBto40GB Unilimited number of users EyeOS bundled with everything necessary to run inside (mbstring for international support.The free public server for everyone that has already reached 4. small and big administrations (from city halls to governments).00. 15.

so the office files conversion is specially fast even in the smallest servers. The client is the second tier.Cloud Computing Technology (outside the EyeOS servers) only for Office. EYEOS ARCHITECTURE EyeOS use a two-tier architecture in which one machine acts as both application and presentation server. A maximum upload filesized of 1000 MB (you can basically upload almost every file you want to your EyeOS and keep it online.Mac and Linux). which manages the client connection. since its done in a much more powerful server inside the netwtork. Every single server is inside a Virtualized Private Server environment: Your data will be File information 16. 35 .The application server hosts virtual machines that run programs and push them to a presentation server. The thin client runs the application and passes user input back to the application server. directly with eyeUpload or through eyeSync for Windows.

The local engine handles communication with the server asynchronously. creating a widget. native applications and liaison XML-RPC makes use of all the dynamic libs and system services. and provides multiple high level abstractions (e. the system is responsible for processing the request. Client and server communicate via XML requests/responses. The additional route to communicate with the system and access their information and resources is a XML-RPC gateway that allows services and EyeOS functions from a remote application. The goal of these is to make it easy to write new applications.g. EyeOS is written in PHP on the server side.g. etc.All access to information and resources are controlled and routed by the nucleus of EyeOS. the which make use of the system graphics libraries to draw on the browser DHTML Web graphical interfaces associated with the server processes and exchange messages using AJAX. no reverse AJAX is used). Not all interactions require communication with the server.placing it in a frame associated with the user running the shares and thus have limited resources and controls based on system configuration and restrictions associated to the user.). In this sense.Where actions are a result of events in remote applications that are communicate with EyeOS using XML-RPC.1 OPERATIONAL FLOW LOGICAL SYSTEM ARCHITECTURE EyeOS provides access to resources and information by users using differentiated twoway and protocols in the field which produces access to information. ensuring data accessibility and the availability of resources when the user is in systems that do not support the technologies used for the implementation of graphical interfaces EyeOS associated processes. using AJAX. window services). which uses the DOM for this task. which is responsible for locating and loading on demand the services and libraries necessary to execute the required actions. JavaScript is used to provide client-side-only interactions Server side: Though it is not the focus of the project. we briefly comment on the server side of the architecture. The content.Whether the communication with EyeOS is produced using any of the available channels. is created and changed dynamically by the local JavaScript engine. and avoid dealing with low-level primitives. EyeOS is also a web application development framework . however. Each server response specifies a series of tasks to the client engine (e. the 36 . 16. The results of the actions in the native applications end with a message response consisting of data in XML form and containing the information required on the form and manner in which the graphical interface should EyeOS changed. executing JavaScript code embedded in the message.e. the which provide a library of functions for data access and utilization of EyeOS resources based on access control lists.Cloud Computing Technology Client-side: EyeOS makes use of several technologies on the client (browser) side: XHTML and CSS are used to display the user interface.To ensure that the information and resources are protected by EyeOS context in which demands occur. file system. The client always initiates communication (i. user management.Thus. The natural way to interact with EyeOS is using their native applications. changing a value of a component.

A WebOS can take many forms. PDF reader. Some. 17. such as drawing a widget. EyeOS lets you upload your files and work with them no matter where you are. 16. On the server.And that's the advantage of a Web-based "OS" . because increasingly we use more than one computer from various different locations. namely a client that communicates with the WebOS servers usually from another protocol than the standard HTTP.like YouOS. This is a huge need in today's world.1 APPLICATION AREAS EyeOS provides system for the users where they work with EyeOS and all its applications. a different scene awaits us different applications and different documents. EyeOS provides the EyeOS Toolkit. using javascript to send server commands as the user interacts. it sends event information to the server. A WebOS should be an expandable to develop new applications and add new utilities. a set of libraries and functions to develop applications for EyeOS.The following is an illustration showing the logical architecture in which special emphasis is placed on the component-based design of EyeOS. to bring some extra advantages into the game. EyeOS uses XML files to store information. As actions are performed using ajax (such as launching an application). So each time we sit down to a computer. making it simple to deploy.just like any browser-based web app Other WebOS systems require you to download and install a small application. that flat files present. The server then sends back tasks for the client to do in XML format.it gives you the new ability to use it remotely and not be restricted to one PC. 37 . including Office and PIM ones. Using the integrated Portage-based eyeSoft system. the various gateways of communication and as all communication between EyeOS and external systems (including applications) is done through standards and fostering a serviceoriented architecture.Cloud Computing Technology encapsulation and interpretation of data types as well as transporting them. anyone can create their own repository for EyeOS and distribute applications through it. For developers. Address Book. preventing resource starvation from occurring. All you need to do is browse to an address and login . as it requires zero configuration other than the account information for the first user. Each core part of the desktop is its own application.EyeOS provides a toolkit to create new applications easily. depends entirely on XML RPC. and many more developed by the community. It is accessible by portable devices via its mobile front edu. This makes it simple for a user to set up EyeOS on a server. To avoid bottlenecks. It contains applications like Word Processor.2 UTILITIES EyeOS is an open source web desktop following the cloud computing concept. are fully browser-based.APPLICATION DOMAIN 17. each userâ„¢s information and settings are stored in different files.

Social Organizations and Companies: Contacts. an organization could provide employees with productivity 38 . EyeOS is designed to access a specific set of applications installed on the virtual desktop. One of the main triggers and great acceptance of people with regard to this service is its availability online. With a private server. public library networks. sellers.2 INDUSTRY RELEVANCE EyeOS at CeBIT 2010 EyeOS at CeBIT (Hannover. Germany) explaind and showd EyeOS. 1 annual meeting point for ICT buyers. Using the system. allowing users to connect to have the same meeting place on the Web.Also it is best accessed from anywhere you have Internet access.Cloud Computing Technology EyeOS can provide schools and universities with a full web platform where students. System Z is the IBM brand used to produce their mainframe servers. 17.. Public places may be in libraries or on points that have open WiFi. and to be able to offer local services at a wide variety of places. achieving thus be an ideal application for storing content. scalable platform working with one of the biggest IT corporations in the world. used worldwide by governments. We offer specific programming. for schools that want a centralized storage and available for intranets and business in general and so on. training and support to the people/customers who want to customize or personalize our product for their companies. Therefore our structure has been increased to attend their demands. to improve our Professional Network. This action may be useful for those who travel frequently. teachers and parents will have a personal yet collaborative desktop to work and. Cloud Computing and why it is necessary to move operating systems and desktops to the cloud.EyeOS was approved and introduced to the IBMâ„¢s Global Solution Directory It also represents its expansion as a powerful. CeBIT is one of the worldâ„¢s foremost tradeshow for the digital industry and the No. registering once and using it from every point. Even could be used in any future as a service to replace the need for a hard disk Among the most typical uses are highlighted Schools: There is a Web system that brings a personal space for each teacher and student. branded installation. EyeOS and IBM Working together where EyeOS will be the Sample Workload of the new System Z serie Solution Edition for Cloud Computing. communicate between themselves and get organized inside and outside the school. free Internet points and other public environments the perfect system for their users to have a web place to work and communicate with the network managers. personal files and communications to which members can access businesses and organizations large and small. which has no dependencies and has a strong security system. EyeOS is growing up with customers who are looking for a solution on the cloud for its company and they are starting to see EyeOS as an important player to make the final choice. big companies and thousands of organizations. which can be leveraged to work collaboratively. EyeOS can provide city councils. We are also increasing our official partners list. developers and users from around the globe.

and forgetting the usual compatibility problems between office suites and traditional operating systems. This is important for mobile 39 . without losing data or time: Just log in to your EyeOS from another place and continue working.RESEARCH AND DEVELOPMENT 18. they can transition that familiarity to home notebooks. so when the time comes. 18. IBM is beginning to sell EyeOS pre-installed on its high end servers.1 SCOPE The Goals of EyeOS: Being able to work from everywhere. which will deliver new and exciting projects based on the Open Knowledge. regardless of whether or not you are using a fullfeatured. It also allows the applications to be more compatible with each other. or working from different places and countries on the same projects. Always enjoying the same applications with the same open formats. a mobile gadget. but this is not to say its will not come onto notebooks and netbooks. expanding the EyeOS usage worldwide. Sharing resources easily between different work centres at company. Being able to continue working if you have to leave your local computer or if it just crashes.Cloud Computing Technology applications. or a completely obsolete PC. its own custom applications. The idea is to get people interesting in using EyeOS to get them comfortable with cloud computing in their business. by joining the experience and expertise from GMV and the Open Source EyeOS Web Desktop Platform to provide enterprise-ready Web Desktop Solutions. and access to proprietary data. modern computer. partnership with GMV. A Web OS runs on any Internet enabled computer or device. The ability to access these through a single Web-based operating system saves users from needing passwords to different Web-based services.

it eliminates compatibility issues between applications and operating systems. EyeOS provides the EyeOS Toolkit. The technology also promises to reduce userside long-term computer and device costs because much of the heavy processing is concentrated in providers remote servers. libraries. Also. the technology facilitates collaboration among multiple work centres. It is mainly written in PHP. Each core part of the desktop is its own application. Extensions such as the Network File System a way for different machines to import and export local files and remote desktop a way to control one computer by using another device allow easier access to information from multiple locations and better user collaboration. For developers. log out. It contains applications like Word Processor. from a Web desktop. 18. And system administrators have to deploy an application only once for a given Web OS.2 COVERGENCE OF TECHNOLOGY EyeOS is an open source web desktop following the cloud computing concept. Because the Web OS and its applications are generally based in servers that can be monitored and secured from one location. Using the integrated Portage-based eyeSoft system. EyeOS lets you upload your files and work with them no matter where you are. these techniques are limited to a set of machines on the same network or specific computers that have been linked. Thus.Cloud Computing Technology workers or people who dont have their own computers and must work out of Internet cafes. the same Web OS will run on a Windows. and then log in later from a different computer. The server then sends back tasks 40 . As actions are performed using ajax (such as launching an application).With a Web OS. or schools. rather than on the users computer. files. Address Book. because the same Web OS can run on different computers. Sun Web OS operates across platforms.Web OS users dont have to back up or archive work because the providers remote server handles these functions. and otherwise manage files and services. using javascript to send server commands as the user interacts. However. Web OS users can work. or Linux machine. a set of libraries and functions to develop applications for EyeOS. and services on an OS providers servers. it sends event information to the server. and many more developed by the community. rather than many times for each of the traditional operating systems. find. users can store. PDF reader. And storing applications. It acts as a platform for web applications written using the EyeOS Toolkit. In addition. and Javascript. They can then easily distribute it online to users. makes them harder for a PC or laptop thief to use. It is accessible by portable devices via its mobile front edu.such as calendars and email. The traditional OS runs on only one computer. Mac. Application developers create an application only once for a Web OS. anyone can create their own repository for EyeOS and distribute applications through it. It includes a Desktop environment with 67 applications and system utilities. they provide centralized malware protection. XML.

.On the server. that flat files present. What is in store for this technology in the near future? Well. 19. Cloud Computing is leading the industry’s endeavor to bank on this revolutionary technology. such as drawing a widget. To avoid bottlenecks. EyeOS uses XML files to store information. It is certainly not possible in the limited space of a report to do justice to these technologies. Cloud Computing Brings Possibilities…….1Conclusion Cloud Computing is a vast topic and the above report does not give a high level introduction to it. This makes it simple for a user to set up EyeOS on a server. as it requires zero configuration other than the account information for the first user.Cloud Computing Technology for the client to do in XML format. • • • • Increases business responsiveness Accelerates creation of new services via rapid prototyping capabilities Reduces acquisition complexity via service oriented approach Uses IT resources efficiently via sharing and higher system utilization 41 . each user information and settings are stored in different files. making it simple to deploy. preventing resource starvation from occurring.CONCLUSION 19.

EyeOS 2. But among big metatrends. the idea of loosely coupled services running on an agile. such as PHP. On the other hand. even when these are for data persistence. 19. It's a long-running trend with a far-out horizon. Cloud Computing is a technology which took the software and business world by storm.0 is a development framework for creating RIAs quickly and easily.0 for developers EyeOS 2.x. javascript. The future of computers With software like EyeOS etc. and makes them only when needs persistence of data or specific business logic. OpenOffice and others. memory and disk space are becoming less and less important for the average user. log4php. since it gives much more prominence to JavaScript.Cloud Computing Technology • • • • • • Reduces energy consumption Handles new and emerging workloads Scales to extreme workloads quickly and easily Simplifies IT management Platform for collaboration and innovation Cultivates skills for next generation workforce Today. It has been fully developed using open technology and widely accepted standards. cloud computing might be more accurately described as "sky computing. MySQL. 42 . allowing the system to work on a common web server without any modification.The logical architecture of the system remains very similar to EyeOS 1.0 has also added a cache system on the client side to eliminate server requests. scalable infrastructure should eventually make every enterprise a node in the cloud.2 FUTURE TECHNOLOGY EyeOS 2. each system service kernel singleton component. The much deserved hype over it will continue for years to come. computer processors. As a result. as virtualization and SOA permeate the enterprise. where for example. phpunit. qooxdoo.x. EyeOS 2. and any standard browser. Smaller laptops will start to become dumb terminals as all processing and the fun stuff is done by the EyeOS server. cloud computing is the hardest one to argue with in the long term. everything has been rewritten from scratch using design patterns with object-oriented programming. without needing to install additional plugins. with such cloud-based interconnection seldom in evidence. the client needs to make fewer requests to the server. Computer specifications will start to drop as will cost. however. We have completely eliminated the PHP code which is not used for business logic." with many isolated clouds of services which IT customers must plug into individually.0 is much faster than EyeOS 1.

Cloud Computing Technology APPENDIX ACL Access Control Lists AGPL Affero General Public License AJAX Asynchronous JavaScript andXML CSS Cascading Style Sheets DHTML Dynamic HTML EXTERN External File Manager HTML Hypertext Markup Language JSP JavaScript programming language MMAP Message mapping PHP Hypertext Preprocessor PIM Personal Information Manager RPC Remote Proceedure Call UI User Interface 43 .

html [7]. www. www.com [2].html [3].salesforce.thinkgos.org/wiki/CloudComputing:Bill_of_Rights [4]. www. www.cloudcommunity.davidchappell. www.com/article/08/04/07/15FE-cloud-computing-reality_1. www.wikipedia. PDF [5].com/CloudPlatforms--Chappell.infoworld.com 44 .com [6].wiki.amazon. www.Cloud Computing Technology VFS Virtual File System XML eXtensible Markup Languag REFERENCE [1].com/cloud/index.

December 2008 .Feb 2009 Edition [10]. www.org [11].org 45 .orguter.google.wiki.org [12].EyeOS.ieee. Chip Computer Magazine.Cloud Computing Technology [8].com [9].EyeOS.

Sign up to vote on this title
UsefulNot useful