eyeOS cloud operating system full report
#1

ABSTRACT
The idea behind eyeOS is that the whole system lives in the web browser. The client must have only a web browser to work with eyeOS and all its applications, including Office and PIM ones. This applies to for both modern and obsolete PC's An Open Source Platform designed to hold a wide variety of Web Applications. eyeOS was thought of as a new definition of an Operating System, where everything inside it can be accessed from everywhere inside a Network. All you need to do is login into your eyeOS server with a normal Internet Browser, and you have access to your personal desktop, with your applications, documents, music, movies... just like you left it.eyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.
INTRODUCTION
eyeOS is an open source web desktop following the cloud computing concept. It is mainly written in PHP, XML, and Javascript. It acts as a platform for web applications written using the eyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities. It is accessible by portable devices via its mobile front end. eyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community
eyeOS is all about centering work and entertainment in a single place. eyeOS is about removing compatibility issues between applications and operating systems and taking your life everywhere. eyeOS is available in 30 translations. And is used privatively and professionally through out the world. rather it is used for public environments, schools, small and large companies alike or a way to share data with your family. eyeOS has a use in our the digital life era.
The Goals for eyeOS:
¢ Being able to work from everywhere, regardless of whether or not you are using a full-featured, modern computer, a mobile gadget, or a completely obsolete PC.
¢ Sharing resources easily between different work centers at company, or working from different places and countries on the same projects.
¢ Always enjoying the same applications with the same open formats, and forgetting the usual compatibility problems between office suites and traditional operating systems.
¢ Being able to continue working if you have to leave your local computer or if it just crashes, without loosing data or time: Just log in to your eyeOS from another place and continue working.
Benefits of the eyeOS:
¢ Worldwide availability:
As itâ„¢s available through internet .
¢ Requires only browser:
A browser with java support is more than enough
¢ Dynamic content and design:
Interface can be customized according your needs, windows are floating so that they can be repositioned
¢ Extensive list applications:
Office applications, multimedia applications, network applications and chat applications etc. are available.
¢ Remote storage facility:
Through the file browser you can store files over the internet and edit them as you want.
¢ Browser and Platform independent:
All browsers and all operating systems are supported.
¢ Rich text editing facility
Architecture overview
Architecture of eyeOS structure is divided into 4 parts:
¢ Kernel: unify the system services..
¢ Sevices:functions of the lower level.
¢ Library:do not handle low level tasks (such as files, users or processes), instead they make the development of applications easier.
¢ Applications:able to call a function of the any part.
APPLICATIONS
¢ eyeOS provides system for the users where they work with eyeOS and all its applications, including Office and PIM ones.
¢ eyeOS provides a toolkit to create new applications easily
¢ eyeOS can provide schools and universities with a full web platform where students, teachers and parents will have a personal yet collaborative desktop to work and, communicate between themselves and get organized inside and outside the school.
¢ With a private server, eyeOS can provide city councils, public library networks, 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, registering once and using it from every point.
REFERENCES
¢ http://eyeos.org
¢ http://eyeos.info
¢ http://wiki.eyeos.org
¢ http://sourceforgeprojects/eyeos
please read http://en.wikipediawiki/EyeOS for more
Reply
#2
[attachment=3093]

CHAPTER-1
INTRODUCTION
EyeOS is an open source web desktop following the cloud computing concept. It is mainly written in PHP, XML and JavaScript. It acts as a platform for web applications written using the EyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities. It is accessible by portable devices via its mobile front end. EyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.
1.1 INTRODUCTION
There are a number of online operating systems available today, and the number is steadily growing. EyeOS is a web-based open source platform designed to hold a wide variety of web applications over it. It looks like a regular PC operating system, but the "trick" is that it can be accessed from anywhere. If you travel all the time, or you don't own a PC or laptop or move often, then you can access EyeOS from an Internet Cafe.
All you need is a web browser, Internet access and EyeOS is there for you, always, all the time. EyeOS is one of the few that is not only provided for free as a service complete with online storage, but is also open source under AGPL3, so you can install it on your own server.
EyeOS is built on PHP and uses a combination of web standard technologies such as HTML, JavaScript and CSS to create the UI. This means that it will run on any standards compliant browser. By itself, it doesn™t require any extra plugins in order to work. All it needs is a PHP 5 capable server, which is the common denominator for just about any hosting package “ it doesn™t even require a database.
Fig 1.1: Centering work and entertainment in a single place
EyeOS is all about entering work and entertainment in a single place. EyeOS is about removing compatibility issues between applications and operating systems and taking your life everywhere. EyeOS is available in 30 translations. And is used privatively and professionally throughout the world rather it is used for public environments, schools, small and large companies alike or a way to share data with your family. EyeOS has a use in our the digital life era.
1.2 HISTORY
Establishment: In 2005, a group of young people worked together and put all their efforts in a new project, a new open source web desktop, EyeOS.
August 1, 2005: The first publicly available EyeOS version was released as EyeOS 0.6.0. At the time, it greatly participated in creating the definition of a web operating system and acted as a concept. Quickly, a worldwide community of developers took part in the project and helped improve it by translating, testing and developing it.
June 4, 2007: After two years of development, the EyeOS Team published EyeOS 1.0. Compared with previous versions, EyeOS 1.0 introduced a complete reorganization of the code and some new web technologies, like eyeSoft, a portage-based web software installation system. Moreover, EyeOS also included the EyeOS Toolkit, a set of libraries allowing easy and fast development of new web Applications.
July 2, 2007: With the release of the 1.1 version, EyeOS changed its license and migrated from GNU GPL Version 2 to Version 3.
October 29,2007:1.2 version was launched with full integration compatibility with Microsoft Word files.
January 15, 2008: EyeOS 1.5 Gala was liberated. The first version that supported both Microsoft Office and OpenOffice.org file formats for documents, presentations and spreadsheets. It also had the ability to import and export documents in both formats using server side scripting.
April 25, 2008: EyeOS 1.6 included many improvements such as synchronization with local computers, drag and drop, a mobile version and more.
January 7, 2009: EyeOS 1.8 Lars featured a completely rewritten file manager and a new sound API to develop media rich applications.
April 1, 2009: 1.8.5 version incorporated a new default theme and some rewritten apps like the Word Processor and the Address Book.
1.3 ASSOCIATED TECHNOLOGIES
With the increasing use of high-speed Internet technologies during the past few years, the concept of cloud computing has become more popular. In cloud computing,users work with Web-based, rather than local, storage and software.
These applications are accessible via a browser and look and act like desktop programs. With this approach, users can work with their applications from multiple computers. In addition,organizations can more easily control corporate data and reduce malware infections. Also, cloud computing makes collaboration easier and can reduce platform-incompatibility problems.Now, a growing number of organizations are adding to the cloud concept by releasing commercial and open source Web-based operating systems. While the idea isnâ„¢t new, the proliferation of users and applications distributed over the Web, including those at scattered corporate sites, has made it more interesting, relevant, and, vendors hope, commercially viable.The Web OS goes beyond basic desktop functional ity. It also includes many of a traditional OSâ„¢s capabilities, including a file system, file management, and productivity and communications applications. As is the case with Web-based applications, the Web OS functions across platforms from any device with Internet access. In addition, distributed groups can collaborate via the technology.
Driving the web os
The Web OS”which functions much like a traditional operating system, although it doesn™t include drivers for computer hardware”is becoming a subject of increasing interest. One contributing factor is Internet technologies increas-ing bandwidth, which enables the faster movement of applications and data via the Internet to and from Web OSs. the fea-sibility of technologies that could be used in Web-based operating systems, such as a file system that identifies data by URLs, a location-independent resource-naming sys-tem, and secure remote execution.
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. 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. The application itself is PHP based and runs on Linux platforms. When run on Linux on a System z server, many EyeOS desktop images can be supported by one Linux guest. This is in contrast to most desktops, where each desktop client requires a Linux guest in the System z to support it. For many System z customers, EyeOS provides a simple, cost-effective way to transform delivery of services to a cloud model, an approach that is both easy to get started with and that scales over time and volume.
There are also a number of server solutions available. System z has strong virtualization and management capabilities. The z/VM hypervisor provides proven technology for serving virtual clients. Our results validate how well System z virtualization scales up and out in this virtual desktop environment. For businesses that plan on implementing cloud solutions in the near future, System z should be considered as an integral part of the solution architecture.The objective of this project was to demonstrate that System z can host a large number of workstations, provision these systems quickly, and manage these virtual clients efficiently.
CHAPTER-2
TECHNOLOGY AND TRENDS
2.1 TECHNOLOGY
With so many different Web operating systems either currently available or in development, it should come as no surprise that programmers use different approaches to achieve the same effect. While the goal of a Web OS is to provide an experience similar to using a desktop OS, there are no hard and fast rules for how to make that happen. The two most popular approaches rely on Flash technologies or Asynchronous JavaScript and XML (AJAX) technologies.
Flash is a set of technologies that enable programmers to create interactive Web pages. It's a technology that uses vector graphics.
Vector graphics record image data as a collection of shapes and lines rather than individual pixels, which allows computers to load Flash images and animation faster than pixel-based graphics.
Flash files stream over the Internet, 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. With Flash-based programs like online streaming video player, this means you can start watching a film clip without having to download it first.
More than 98 percent of all computers connected to the Internet have a Flash player installed.That makes Flash an attractive approach for many programmers.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.
AJAX technologies rely on hypertext markup language (HTML), the JavaScript programming language,Cascading Style Sheets (CSS) and eXtensible Markup Language (XML).It's a browser technology.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.
CSS is a tool that gives programmers more options when tweaking a Web site's appearance.Programmers can create a style sheet with certain attributes such as font style and color, and then apply those styles across several Web pages at once.JavaScript is a programming language that allows applications to send information back and forth between servers and browsers.XML is a markup language, which means programmers use it to describe the structure of information within a file and how it relates to other information.
The "asynchronous" aspect of AJAX means that AJAX applications transfer data between servers and browsers in small bits of information as needed. The alternative is to send an entire Web page to the browser every time something changes, which would significantly slow down the user's experience. With sufficient skill and knowledge, a programmer can create an AJAX application with the same functions as a desktop application.
Like Flash, most computers can run AJAX applications. That's because AJAX isn't a new programming language but rather a way to use established Web standards to create new applications. As long as an application programmer includes the right information in an application's code, it should run fine on any major Web browser. Some well known Web applications based on AJAX include Google Calendar and Gmail.
A Sample of Web Operating Systems
There are more than a dozen Web operating systems in various stages of completion.They include:
¢ EyeOS
¢ AstraNOS
¢ DestkopOnDemand
¢ G.ho.st
¢ goowy
¢ YouOS
Fig 2.1.1: A sample of web operating systems
SECURITY
This service stands out primarily for its tight security, which has earned an average growth of 400 users per day.Some of its security measures involve the use of firewalls, backups every 24 hours total,and formatting a month as a preventive measure in case some are infiltrated by malicious code.As additional precaution,all communication is made within the site, and all content stored by users is fully encrypted and no access by their administrators, which gives an additional advantage in terms of use privacy.
EyeOS FEATURES
EyeOS tries to provide most of the functionality that we are accustomed to in any operating system.A powerful, highly configurable access control system, with heavily customisable ACLs (access control lists),and support for user groups and a user management system.Support for assigning user quotas for disk space.An inbuilt configurable cache system.Support for office document formats using OpenOffice.A file association management system.Support for auto-launching application on startup.Fully theme-able,and comes with a few themes with its default installation. For an organisation,having an EyeOS installation on an intranet server can mean everyone has access to the same resources and interface, 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.
FEATURES
Managing Files
Uploading multiple files simultaneously.
File management and visual interface.
Download entire folders as ZIP.
Utility to compress and decompress ZIP.
Photo viewer with slideshow.
Personal information manager (PIM)
Multiple calendars.
Export and import from vCard.
System
Packages Installer.
System of ports and repositories.
Control system for users and administrators.
Text Utilities. Several instances of an application.
Office
Wordprocessor.Spreadsheets.
Presentations.
Support for MS Office formats and OpenOffice.
Network
E-mail client.Internal messaging.
Classified memos.
FTP client with proxy support.
RSS newsreader
Desktop
Completely customizable.
Autoload of desired applications.
Themes.
Requirements

Officially Supported & Recommended
Server
Apache Web Server 1.3.x / 2.x.
PHP 5 or higher.
Safe Mode = Off.
Client
Browser
Functionality Legend
Works perfectly (optimized for this browser)
Works as it should be without bigger problems
Load and looks fine, some programs doesn't work
Load and looks fine , some programs work but others don't.
Load but doest look complete, and unable to work with EyeOS.



Fig 2.1.2:Functionality Legend
EyeOS works in many browsers. This can change from the operating system and version of the web browser. 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, 2000, XP, Vista
FFirefox Windows ME, 2000, XP, Vista
AApple Safari Windows XP
GGoogle Chrome Windows XP
OOpera Windows XP
*nux
FFirefox A all
GGaleon
KKonqueror 4.1.2 Llinux/Mandriva 2009rc2
Fig 2.1.3 Capability of EyeOS in different web browsers
Plugins
Adobe Flash 9.x.
DivX Web Player / mediaplayerconnectivity.
Resolution 1024x768 or higher.
What is a process inside EyeOS
Every time an application is executed, an entry in the process table of a user is created. This entry is an associative array that contains information about the name, Process ID (pid),checknum, tty, currentUser (the name of the user who launched the process) and the time it was launched. In the default installation, the process table is a session variable named 'ProcessTable'.By default, an EyeOS application can have multiple instances of itself running flawlessly. Every instance has its own entry on the Process Table and has its own information separatedly from the others. Despite that behavior, a programmer can make an application to avoid having multiple instances by looking up the name of the application in the process table.
2.2 CLASSIFICATION
Fig 2.2 Classification
WEBOS in three categories: Remotely Hosted WebOS. Self-Hosted WebOS, and Remote Desktops. Under the remotely hosted we can find systems such as:
EyeOS - Beautiful webtop powered by the EyeOS software.
EyeOS - One of the most popular weblops on the planet, EyeOS boasts tons of apps, a booming community, and a lot more features.
Fenestela - There s still quite a few bugs to be ironed out in this French WebOS, but you get cool XP interface and basic PHP apps.
Under the Desktop hosted we can find systems such as:
DesktopOnDemand - A fully featured Linux-based desktop with Gnome,Gaim. AbiWord,Evolution,GIMP, WebDAV. VNC, web login, and much more.
Free Live OS Zoo - 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 - no need to update multiple clients
No need for software to distribute software over the network
Security:
Less prone to typical attacks, viruses, worms, unpatched clients, vulnerabilities
Sensitive data stored on secure servers rather than scattered across multiple potentially unprotected and vulnerable clients (e.g. smart phones and laptops).
Encrypted transmission of all data between server and clients (e.g. https).
Software Management features (above) accommodate quick and easy application of security advisories on server side.
Webtop administrator can control which applications and data each user is allowed to access
High Availability:
From a single device access Windows, UNIX, Linux, and Mainframe applications, all at the same time.
Minimal hardware requirements for client devices.
Less downtime - robust server system more easily protected and less likely to fail than multiple client desktops.
Fault tolerance - if a client device fails for any reason simply replace it with any other supported client device without loss of data, configuration, preferences, or application access
2.3 CURRENT TRENDS
EyeOS is providing a sample virtual Linux desktop workload for the IBM Solution Edition for Cloud Computing.IBM introduced a mainframe bundle consisting of IBM System z hardware, Tivoli software, and IBM services, a solution to help enterprises transition to a secure, efficient, and reliable private cloud computing foundation.
EyeOS defines the system as an open source web desktop that lets users access a virtual desktop through a Web browser. It is written in mainly PHP and XML and acts as a platform for web applications written using the EyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities and is accessible by portable devices via its mobile front end.
According to EyeOS, 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.
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.
2.4 EXAMPLES
Example 1:file apps.eyecode
Steps to develop an app:
Download the source code.EyeOS / apps / appname / apps.eyecode.
NombreAplicacion_run, which is called when launches the application and which is obligatory.
ApplicationName_end,which is called when
finishes running.
code reception of events:EyeOS / apps / appname / events.eyecode.
/ / Initialization function in the interface create
eyeBasic_run function ($ params = null) {
/ / Create a new widget type window.
$ myWindow1 = new Window (array (
'name' => 'eyeBasic_WND'
'father' => 'eyeApps'
'cent' => 1,
'width' => 350,
'height' => 200,
'title' => 'Test Application'
));
/ / Show the window
$ myWindow1-> show ();
/ / Create a new button widget type.
$ myButton1 = new Button (array (
'name' => 'eyeBasic_BTN'
'father' => 'eyeBasic_WND_Content'
'caption' => 'Pínchame'
'x' => 40,
'y' => 80,
'signal' => 'botonPulsado'
));
/ / Show the button
$ myButton1-> show ();

}
/ / End function eliminates the interface.
eyeBasic_end function ($ params = null){
eyeWidgets ( 'unserialize');
}
Example 2: file events.eyecode
/ / Function that receives the button press event
function eyeBasic_on_botonPulsado ($ params = "") {
/ / Show a message
service ( 'Eyex', 'MessageBox', array ( 'content' => 'Button down '));
}
/ / Function to get the window closing event
function eyeBasic_on_Close () {
/ / We make the application ends
service ( 'proc', 'end');
}
2.5 MARKET VIEW
The idea behind EyeOS is that the whole system lives in the web browser. The client must have only a web browser to work with EyeOS and all its applications, including Office and PIM ones. This applies to for both modern and obsolete PCâ„¢s.
There are no license costs with EyeOS:Itâ„¢s Free,Open Source Software. Special programming,Support & Maintenance (up to 24x7), Training and adaptation are offered as professional 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, small and big administrations (from city halls to governments), and the education world (schools and universities) EyeOS for Education.
Free Internet Access Points Resources Management Internet & Access Providers Servers Management EyeOS Mobile Professional Meetings Manager Available Services.These are the projects that have under consideration and working effectively by keeping in mind to give the best cloud service.The free public server for everyone that has already reached 4,00,000 users.
EyeOS provides Support Packs for both Open Source and Commercial Edition customers. Whether you are trying EyeOS for the first time or deploying a mission-critical application, we have a plan that meets your needs and budget.
who would like to have a full EyeOS environment with more space, more allowed upload max filesize, the ability of managing users and grups and installing new applications there hasnâ„¢t been an officialy offered option before.
Weâ„¢re today starting to offer full EyeOS servers, with the following specs:
From 5 GB to 40 GB of space
Unilimited number of users
EyeOS bundled with everything necessary to run inside (mbstring for international support, gd library for image services inside EyeOS, the best Apache and PHP configurations). The specs and configurations have been prepared by the EyeOS Team.
Office support enabled and working from the first moment. There is a separated server (outside the EyeOS servers) only for Office, so the office files conversion is specially fast even in the smallest servers, since its done in a much more powerful server inside the netwtork.
A maximum upload filesized of 1000 MB (you can basically upload almost every file you want to your EyeOS and keep it online, directly with eyeUpload or through eyeSync for Windows, Mac and Linux).
Every single server is inside a Virtualized Private Server environment: Your data will be safe and protected against others access.
You will have the root account inside your EyeOS Server: This means being able to install new applications, creating work groups, enabling or disabling the possibility to allow people to create accounts, assigning a maximum space quota per every user.
CHAPTER-3
ARCHITECTURE DESIGN
3.1 Architecture overview
Fig 3.1.1 Architecture overview
EyeOS kernel uses a structure divided into 4 layers:
Kernel: unified system services.
Services: lower-level functions.
library services: higher-level functions
Applications: can call functions from any layer
Service “ MMAP
Vital component in the communications of the application.
route messages to the client application.
Automated service .
Service “VFS
It is the EyeOS file system.
implement security systems.
Concatenate 32 random characters.
virtual and real functions.
Provides application development.
Service - VFS (implementation)Internally creates two files for each file (virtual functions):
file content.
File information
Service “ Eyex
Get the XML messages and respond in the same format to the browser
Fig 3.1.2 working of eyeX in kernel
Service - Proc
Process Management:
Launch.
Finish.
List.
etc.
For each process defines:myPid:
Linux equivalent to PID.
checksum: identifies the process in the
Client-server communication.
EyeOS use a two-tier architecture in which one machine acts as both application and presentation server. The client is the second tier.The application server hosts virtual machines that run programs and push them to a presentation server, which manages the client connection. The thin client runs the application and passes user input back to the application server.
Client-side
EyeOS makes use of several technologies on the client (browser) side:
XHTML and CSS are used to display the user interface. The content, however, is created and changed dynamically by the local JavaScript engine, which uses the DOM for this task.
The local engine handles communication with the server asynchronously, using AJAX. Client and server communicate via XML requests/responses. The client always initiates communication (i.e. no reverse AJAX is used). Each server response specifies a series of tasks to the client engine (e.g. creating a widget, changing a value of a component, executing JavaScript code embedded in the message, etc.).
Not all interactions require communication with the server. 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. EyeOS is written in PHP on the server side, and provides multiple high level abstractions (e.g. file system, user management, window services). The goal of these is to make it easy to write new applications, and avoid dealing with low-level primitives. In this sense, EyeOS is also a web application development framework.
3.2 OPERATIONAL FLOW
LOGICAL SYSTEM ARCHITECTURE
Fig 3.2: Logical system architecture
EyeOS provides access to resources and information by users using differentiated two-way and protocols in the field which produces access to information. The natural way to interact with EyeOS is using their native applications, 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.
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.Thus, 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.Whether the communication with EyeOS is produced using any of the available channels, the system is responsible for processing the request,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.To ensure that the information and resources are protected by EyeOS context in which demands occur, native applications and liaison XML-RPC makes use of all the dynamic libs and system services, the which provide a library of functions for data access and utilization of EyeOS resources based on access control lists.All access to information and resources are controlled and routed by the nucleus of EyeOS, which is responsible for locating and loading on demand the services and libraries necessary to execute the required actions.
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.Where actions are a result of events in remote applications that are communicate with EyeOS using XML-RPC, the encapsulation and interpretation of data types as well as transporting them, depends entirely on XML RPC.The following is an illustration showing the logical architecture in which special emphasis is placed on the component-based design of EyeOS, the various gateways of communication and as all communication between EyeOS and external systems (including applications) is done through standards and fostering a service-oriented architecture.
3. 3 UTILITIES
EyeOS is an open source web desktop following the cloud computing concept. It is accessible by portable devices via its mobile front edu. EyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.
For developers, EyeOS provides the EyeOS Toolkit, a set of libraries and functions to develop applications for EyeOS. Using the integrated Portage-based eyeSoft system, anyone can create their own repository for EyeOS and distribute applications through it.
Each core part of the desktop is its own application, using javascript to send server commands as the user interacts. As actions are performed using ajax (such as launching an application), it sends event information to the server. The server then sends back tasks for the client to do in XML format, such as drawing a widget.
On the server, EyeOS uses XML files to store information. 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, making it simple to deploy. To avoid bottlenecks, that flat files present, each userâ„¢s information and settings are stored in different files, preventing resource starvation from occurring.
A WebOS should be an expandable to develop new applications and add new utilities.And that's the advantage of a Web-based "OS" - it gives you the new ability to use it remotely and not be restricted to one PC. This is a huge need in today's world, because increasingly we use more than one computer from various different locations. So each time we sit down to a computer, a different scene awaits us different applications and different documents. A WebOS can take many forms. Some,like YouOS, are fully browser-based. All you need to do is browse to an address and login - just like any browser-based web app Other WebOS systems require you to download and install a small application, namely a client that communicates with the WebOS servers usually from another protocol than the standard HTTP, to bring some extra advantages into the game.
CHAPTER-4
APPLICATION DOMAIN
4.1 APPLICATION AREAS fig 4.1 Application domains
EyeOS provides system for the users where they work with EyeOS and all its applications, including Office and PIM ones.EyeOS provides a toolkit to create new applications easily.
EyeOS can provide schools and universities with a full web platform where students, teachers and parents will have a personal yet collaborative desktop to work and, communicate between themselves and get organized inside and outside the school.
With a private server, EyeOS can provide city councils, public library networks, 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, registering once and using it from every point.
One of the main triggers and great acceptance of people with regard to this service is its availability online, which has no dependencies and has a strong security system, achieving thus be an ideal application for storing content. This action may be useful for those who travel frequently, for schools that want a centralized storage and available for intranets and business in general and so on.; 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, which can be leveraged to work collaboratively.Also it is best accessed from anywhere you have Internet access.
Public places may be in libraries or on points that have open WiFi, allowing users to connect to have the same meeting place on the Web.Social Organizations and Companies: Contacts, personal files and communications to which members can access businesses and organizations large and small.
4.2 INDUSTRY RELEVANCE
EyeOS at CeBIT 2010
EyeOS at CeBIT (Hannover, Germany) explaind and showd EyeOS, Cloud Computing and why it is necessary to move operating systems and desktops to the cloud. CeBIT is one of the worldâ„¢s foremost tradeshow for the digital industry and the No. 1 annual meeting point for ICT buyers, sellers, developers and users from around the globe.
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. Therefore our structure has been increased to attend their demands. We offer specific programming, branded installation, training and support to the people/customers who want to customize or personalize our product for their companies. We are also increasing our official partners list, to improve our Professional Network, and to be able to offer local services at a wide variety of places.
EyeOS and IBM “ Working together
where EyeOS will be the Sample Workload of the new System Z serie Solution Edition for Cloud Computing. System Z is the IBM brand used to produce their mainframe servers, used worldwide by governments, big companies and thousands of organizations.EyeOS was approved and introduced to the IBMâ„¢s Global Solution Directory It also represents its expansion as a powerful, scalable platform working with one of the biggest IT corporations in the world.
EyeOS is designed to access a specific set of applications installed on the virtual desktop. Using the system, an organization could provide employees with productivity applications, its own custom applications, and access to proprietary data. The ability to access these through a single Web-based operating system saves users from needing passwords to different Web-based services. It also allows the applications to be more compatible with each other.
IBM is beginning to sell EyeOS pre-installed on its high end servers, but this is not to say its will not come onto notebooks and netbooks. The idea is to get people interesting in using EyeOS to get them comfortable with cloud computing in their business, so when the time comes, they can transition that familiarity to home notebooks.
partnership with GMV, which will deliver new and exciting projects based on the Open Knowledge, by joining the experience and expertise from GMV and the Open Source EyeOS Web Desktop Platform to provide enterprise-ready Web Desktop Solutions, expanding the EyeOS usage worldwide.
CHAPTER 5
RESEARCH AND DEVELOPMENT
5.1 SCOPE
The Goals of EyeOS:
¢ Being able to work from everywhere, regardless of whether or not you are using a full-featured, modern computer, a mobile gadget, or a completely obsolete PC.
¢ Sharing resources easily between different work centres at company, or working from different places and countries on the same projects.
¢ Always enjoying the same applications with the same open formats, and forgetting the usual compatibility problems between office suites and traditional operating systems.
¢ Being able to continue working if you have to leave your local computer or if it just crashes, without losing data or time: Just log in to your EyeOS from another place and continue working.
A Web OS runs on any Internet enabled computer or device. This is important for mobile workers or people who donâ„¢t have their own computers and must work out of Internet cafes, libraries, or schools. Also, Web OS users can work, log out, and then log in later from a different computer. In addition, because the same Web OS can run on different computers, the technology facilitates collaboration among multiple work centres. The traditional OS runs on only one computer. 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. However, these techniques are limited to a set of machines on the same network or specific computers that have been linked.With a Web OS, users can store, find, and otherwise manage files and services,such as calendars and email, from a Web desktop. And storing applications, files, and services on an OS providerâ„¢s servers, rather than on the userâ„¢s computer, makes them harder for a PC or laptop thief to use.Web OS users donâ„¢t have to back up or archive work because the providerâ„¢s remote server handles these functions.
The technology also promises to reduce usersâ„¢ long-term computer and device costs because much of the heavy processing is concentrated in providersâ„¢ remote servers, Sunâ„¢s Web OS operates across platforms, it eliminates compatibility issues between applications and operating systems. Thus, the same Web OS will run on a Windows, Mac, or Linux machine. Application developers create an application only once for a Web OS, rather than many times for each of the traditional operating systems. And system administrators have to deploy an application only once for a given Web OS. They can then easily distribute it online to users. Because the Web OS and its applications are generally based in servers that can be monitored and secured from one location, they provide centralized malware protection.
5.2 COVERGENCE OF TECHNOLOGY
EyeOS is an open source web desktop following the cloud computing concept. It is mainly written in PHP, XML, and Javascript. It acts as a platform for web applications written using the EyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities. It is accessible by portable devices via its mobile front edu. EyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.
For developers, EyeOS provides the EyeOS Toolkit, a set of libraries and functions to develop applications for EyeOS. Using the integrated Portage-based eyeSoft system, anyone can create their own repository for EyeOS and distribute applications through it.
Each core part of the desktop is its own application, using javascript to send server commands as the user interacts. As actions are performed using ajax (such as launching an application), it sends event information to the server. The server then sends back tasks for the client to do in XML format, such as drawing a widget.On the server, EyeOS uses XML files to store information. 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, making it simple to deploy. To avoid bottlenecks, that flat files present, each userâ„¢s information and settings are stored in different files, preventing resource starvation from occurring.
CHAPTER 6
CONCLUSION
6.1 Conclusion
is designed for developers without experience to develop web applications.
communication with the user through events.
Creation of the interface using widgets.
Advantages: Portability, decentralization, availability.
Disadvantages: safety, need for fast connection performance, isolation of the host system.
Worldwide availability: As itâ„¢s available through internet
Requires only browser: A browser with java support is more than enough
Dynamic content and design: Interface can be customized according your needs, windows are floating so that they can be repositioned
Extensive list applications: Office applications, multimedia applications, network applications and chat applications etc. are available.
Remote storage facility: Through the file browser you can store files over the internet and edit them as you want.
Browser and Platform independent:All browsers and all operating systems are supported.
Rich text editing facility
6.2 FUTURE TECHNOLOGY
EyeOS 2.0 for developers
EyeOS 2.0 is a development framework for creating RIAs quickly and easily. It has been fully developed using open technology and widely accepted standards, such as PHP, MySQL, javascript, qooxdoo, log4php, phpunit, OpenOffice and others, allowing the system to work on a common web server without any modification, and any standard browser, without needing to install additional plugins.
EyeOS 2.0 is much faster than EyeOS 1.x, since it gives much more prominence to JavaScript. We have completely eliminated the PHP code which is not used for business logic. As a result, the client needs to make fewer requests to the server, and makes them only when needs persistence of data or specific business logic.
EyeOS 2.0 has also added a cache system on the client side to eliminate server requests, even when these are for data persistence.The logical architecture of the system remains very similar to EyeOS 1.x, however, everything has been rewritten from scratch using design patterns with object-oriented programming, where for example, each system service kernel singleton component.
The future of computers
With software like EyeOS etc. computer processors, memory and disk space are becoming less and less important for the average user. Computer specifications will start to drop as will cost. Smaller laptops will start to become dumb terminals as all processing and the fun stuff is done by the EyeOS server.
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
VFS Virtual File System
XML eXtensible Markup Language
BIBLIOGRAPHY
WEBSITES
http://EyeOS.org
http://wiki.EyeOS.org
http://ieee.orguter.org
REFERENCES
[1] Developer manual.pdf
[2] ieee Computer society webos article.pdf
Reply
#3
sir
can u give full report including ppt of eyes os cloud operating sysm????Heart
Reply
#4
Exclamation 
Thank you very much. Keep spreading the knowledge
Reply
#5
HAI ...WELL I NEED THE ABSTRACT,REPORT,PPT OF EYE os CLOUD COMPUTING AS SOON AS POSSIBLE .SEND ME TO sumishere[at]rediffmail.com
Reply
#6
plz plz,i choosed this topic as my technical seminor,i want more information regrding this............including ppt if possible......................hope reply will arrive soon:-)
I need information with in 24 hrs:-<
plz plz,i choosed this topic as my technical seminor,i want more information regrding this............including ppt if possible......................hope reply will arrive soon:-)
my email is reddy.patlollasruthi[at]gmail.com......................
Reply
#7

to get information about the topic"eyeOS cloud operating system full report" refer the page link bellow

http://studentbank.in/report-eyeos-cloud...ull-report
Reply
#8
- InscriptionStudy on three night , woke the sleeping man, Who is the soul of playing the world 's best little melody, sound rhyme rhyme, endless beating Sheng flute .
Evening, removing an official , wash away the tired, still lack a sense of bone lazy body is overloaded !An lying den, feel eyes Weibi , co- written clothes , greedy with ease at the moment .
I'm just without words, for the reason that I recognize its tricky so that you can sip tea leaf difference, in all probability will cause diarrhea just after enjoying. Of course compact Billiton spotted by this wishes, your dog mercilessly retaliate people.
yql2014
Rain swirling in the air , crystal clear his own crystal, wandering with his wandering , light rain fell on the branches, and then "pop " sound, crisp fragmentation on the ground.
I heard the breeze said to me : You Xiangxi another meaning , the world is rare and should be cherished.
Meng Nan has got one other alias, any area told her covertly pigeons, needless to say, if not heterosexual heart and soul pigeons signifying, inevitably, the woman with the thing for masculine notice. During graduation three years, notwithstanding frequent transaction bicycle seats, Meng Nan together with I always be seated alongside one another earlier than, it's entirely coincidental. Than the bounds for defined masculine together with a woman trainees, one can find couple non- heterosexual details unique interaction sessions, recess, happen to be several young children lump, wholly numerous, which describe why young children associated with any vision earlier than defective clear together with private.
yql2014
Today I 've got everything they want , but just lost you .
A lot kommet within the furniture, anticipating Mr. Simon to help spot a person, seemed to be some sort of Persian pet hair fall available swifter. Albino chook Persian likely go to the very little worried, shivering from the a lot Huailisese.
"Nerd, what precisely on earth do you mention? " Wu Sisi certain do not understand.
yql2014
Reply
#9

To get full information or details of eyeOS cloud operating system full report please have a look on the pages

http://studentbank.in/report-eyeos-cloud...ull-report

http://studentbank.in/report-eyeos-cloud...ort?page=3

if you again feel trouble on eyeOS cloud operating system full report please reply in that page and ask specific fields in eyeOS cloud operating system full report
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Tagged Pages: eyeos goals able to work from every where,
Popular Searches: projectfork themes, qooxdoo htmlarea, sheli palan apps, schools in langdon ab, what are the schools that are*, pob schools mattlin, bullfighting schools in,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  computer networks full report seminar topics 8 42,028 06-10-2018, 12:35 PM
Last Post: jntuworldforum
  OBJECT TRACKING AND DETECTION full report project topics 9 30,659 06-10-2018, 12:20 PM
Last Post: jntuworldforum
  imouse full report computer science technology 3 24,901 17-06-2016, 12:16 PM
Last Post: ashwiniashok
  Implementation of RSA Algorithm Using Client-Server full report seminar topics 6 26,616 10-05-2016, 12:21 PM
Last Post: dhanabhagya
  Optical Computer Full Seminar Report Download computer science crazy 46 66,349 29-04-2016, 09:16 AM
Last Post: dhanabhagya
  ethical hacking full report computer science technology 41 74,447 18-03-2016, 04:51 PM
Last Post: seminar report asees
  broadband mobile full report project topics 7 23,325 27-02-2016, 12:32 PM
Last Post: Prupleannuani
  steganography full report project report tiger 15 41,338 11-02-2016, 02:02 PM
Last Post: seminar report asees
  Digital Signature Full Seminar Report Download computer science crazy 20 43,692 16-09-2015, 02:51 PM
Last Post: seminar report asees
  Mobile Train Radio Communication ( Download Full Seminar Report ) computer science crazy 10 27,940 01-05-2015, 03:36 PM
Last Post: seminar report asees

Forum Jump: