cloudkare- a webtop with pc sync client

33
Cloud-Kare A Cloud WebTop with PC Sync Client Submitted by, Gaurav Chhatwal(10503882) Rishabh Shah(10503885) Major Project @JIIT

Upload: rishabhshah1991

Post on 21-Jun-2015

79 views

Category:

Engineering


1 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: CloudKare- A webtop with PC Sync Client

Cloud-KareA Cloud WebTop with PC Sync Client

Submitted by,

Gaurav Chhatwal(10503882)

Rishabh Shah(10503885)

Major Project @JIIT

Page 2: CloudKare- A webtop with PC Sync Client

Main Features

• Cloud WebTop• Virtualization• Load Balancing• PC Sync Client App• Folder Synchronization• IaaS tool -Owncloud

Page 3: CloudKare- A webtop with PC Sync Client

Main Features

• Cloud WebTop

• Virtualization• Load Balancing• PC Sync Client App• Folder Synchronization• IaaS tool -Owncloud

Page 4: CloudKare- A webtop with PC Sync Client

Main Features

• Cloud WebTop• Virtualization

• Load Balancing• PC Sync Client App• Folder Synchronization• IaaS tool -Owncloud

Page 5: CloudKare- A webtop with PC Sync Client

Main Features

• Cloud WebTop• Virtualization• Load Balancing

• PC Sync Client App• Folder Synchronization• IaaS tool -Owncloud

Page 6: CloudKare- A webtop with PC Sync Client

Main Features

• Cloud WebTop• Virtualization• Load Balancing• PC Sync Client App

• Folder Synchronization• IaaS tool -Owncloud

Page 7: CloudKare- A webtop with PC Sync Client

Main Features

• Cloud WebTop• Virtualization• Load Balancing• PC Sync Client App• Folder Synchronization

• IaaS tool -Owncloud

Page 8: CloudKare- A webtop with PC Sync Client

Features Discussion

• Cloud WebTop

Page 9: CloudKare- A webtop with PC Sync Client

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.

Page 10: CloudKare- A webtop with PC Sync Client

Features Discussion

• Virtualization

Page 11: CloudKare- A webtop with PC Sync Client

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.

Page 12: CloudKare- A webtop with PC Sync Client

Features Discussion

• Load Balancing

Page 13: CloudKare- A webtop with PC Sync Client

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.

Page 14: CloudKare- A webtop with PC Sync Client

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.

Page 15: CloudKare- A webtop with PC Sync Client

Features Discussion

• PC Sync Client App

Page 16: CloudKare- A webtop with PC Sync Client

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.

Page 17: CloudKare- A webtop with PC Sync Client

Features Discussion

• Folder Synchronization

Page 18: CloudKare- A webtop with PC Sync Client

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.

Page 19: CloudKare- A webtop with PC Sync Client

Features Discussion

• IaaS tool -OwnCloud

Page 20: CloudKare- A webtop with PC Sync Client

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.

Page 21: CloudKare- A webtop with PC Sync Client

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.

Page 22: CloudKare- A webtop with PC Sync Client

WebTop Architecture

Page 23: CloudKare- A webtop with PC Sync Client

PC Sync Architecture

Page 24: CloudKare- A webtop with PC Sync Client

Tools And Technology

• OwnCloud• Java Socket Programming• Adobe Professional CS5• Zero PC • Xampp• Netbeans• Vmware Player• Xen

Page 25: CloudKare- A webtop with PC Sync Client

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.

Page 26: CloudKare- A webtop with PC Sync Client

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.

Page 27: CloudKare- A webtop with PC Sync Client

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.

Page 28: CloudKare- A webtop with PC Sync Client

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.

Page 29: CloudKare- A webtop with PC Sync Client

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.

Page 30: CloudKare- A webtop with PC Sync Client

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.

Page 31: CloudKare- A webtop with PC Sync Client

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.

Page 32: CloudKare- A webtop with PC Sync Client

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.

Page 33: CloudKare- A webtop with PC Sync Client

Thank-You

Major Project @JIIT