The idea behind A Cloud Webtop is that the whole system lives in the Web browser. The client must have only a web browser to work with A Cloud Webtop and all its applications. This applies to for both modern and obsolete PC's An Open Source Platforms designed to hold a wide variety of Web Applications. A Cloud Webtop was thought of as a new definition of a Desktop, where everything inside it can be accessed from everywhere inside a Network. All you need to do is login into your A Cloud Webtop server with a normal Internet Browser, and you have access to your personal desktop, with your applications, documents, music, movies and all etc just like you left it. The Systems 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 Cloud developers and Cloud vendors. The PC Sync Client is a desktop program you install on your computer. Specify one or more directories on the local machine to sync your CloudKare server, and always have your latest files wherever you are. Make a change to the files on one computer; it will flow across the others using these desktop sync clients. At the backend the system contains features such as Virtualization, Load Balancing, and Folder Synchronization for an efficient working of the system.
9. Cloud WebTop
• A Cloud WebTop was thought of as a new definition of a
Desktop, where everything inside it can be accessed from
everywhere inside a Network
• The Systems 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
Cloud developers and Cloud vendors.
11. Virtualization
• Virtualization provides an interface to the actual hardware
that can support a number of virtual machines that have
application software installed on them.
• We used VMware Player for virtualization.
• One of the approach to increase the utilization is server
consolidation which is possible through Virtualization.
13. Load Balancing
• Various types of scheduling algorithms are used by load
balancers to determine which backend server to send a
request to.
• We have done load balancing within the virtualized
systems to maintain the equilibrium among them. The
load-balancer checks for the physical memory of the
virtualized machines i.e the RAM and then calculates the
CPU usage accordingly, which in turn serves the requests
of the client to run the applications desired by them.
14. Load Balancing
• A load balancer process is placed between clients and
servers. All client requests are forwarded to the balancer
process, which forwards the request to the server with
least CPU usage. The reply message takes the reverse
path.
16. PC Sync Client App
• The PC Sync Client is a desktop program you install on
your computer.
• It is for syncing one or more directories on the local
machine with your CloudKare server.
• Just one click and you can always have the latest files
wherever you are.
18. Folder Synchronization
• We are trying to solve the data availability and data loss
issue with the help of folder synchronization.
• There is one main server for the cloud storage. If it fails
then it could result in data loss of all the users.
• Resolving the same we are syncing the data of main cloud
storage server with the backup server.
20. Benefits
• Worldwide availability of Cloud WebTop:
As it’s available through internet .
• Requires only browser:
A browser with Java support is more than
enough.
• Extensive list Applications:
Office applications, Multimedia applications,
Network applications and Chat applications etc. all
are available.
21. Benefits
• 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.
24. Tools And Technology
• OwnCloud
• Java Socket Programming
• Adobe Professional CS5
• Zero PC
• Xampp
• Netbeans
• Vmware Player
• Xen
25. Owncloud
• OwnCloud gives you universal access to your files
through a web interface or WebDAV.
• Its installation has minimal server requirements, doesn’t
need special permissions and is quick.
• OwnCloud is extendable via a simple but powerful API
for applications and plugins.
• OwnCloud started with a keynote by Frank Karlitschek at
Camp KDE’10 where he talked about the need of a self-
controlled free and open source cloud.
26. Java Socket Programming
• Sockets provide the communication mechanism between two
computers using TCP. A client program creates a socket on its
end of the communication and attempts to connect that socket
to a server.
• When the connection is made, the server creates a socket
object on its end of the communication. The client and server
can now communicate by writing to and reading from the
socket.
• The java.net.Socket class represents a socket, and the
java.net.ServerSocket class provides a mechanism for the
server program to listen for clients and establish connections
with them.
27. Adobe Professional CS5
• Adobe Flash Professional is a multimedia authoring
program used to create content for the Adobe
Engagement Platform, such as web applications, games
and movies, and content for mobile phones and other
embedded devices.
28. Zero PC
• ZeroPC is a commercial Webtop developed by
ZeroDesktop. It is called as a personal cloud OS.
• It mimics the look, feel and functionality of desktop
environment of an operating system.
29. Xampp
• Xampp is a free and open source cross-platform web
server solution stack package, consisting mainly of
the Apache HTTP Server, MySQL database,
and interpreters for scripts written in
the PHP and Perl programming languages.
30. Netbeans
• NetBeans is an integrated development
environment (IDE) for developing primarily with Java,
but also with other languages, in particular PHP, C/C++,
and HTML5. It is also an application platform framework
for Java desktop applications and others.
• The NetBeans IDE is written in Java and can run on
Windows, OS X, Linux, Solaris and other platforms
supporting a compatible JVM.
31. VMware Player
• VMware Player is a virtualization software package.
• VMware Player is a hosted virtualization hypervisor that
operates on a Windows- or Linux-based computer and
can run virtual machines (VMs), including both user-
created and downloaded appliances.
• It can be thought of as advance multitasking.
32. Xen
• Xen is a native hypervisor providing services that allows
multiple computer operating systems to execute on the
same computer hardware concurrently.
• The Xen community develops and maintains Xen as free
and open-source software, subject to the requirements of
the GNU General Public License (GPL), version 2.