Você está na página 1de 4

CWC: A Distributed Computing Infrastructure Using

Smartphones
ABSTRACT:
Every night, many smartphones are plugged into a power source for recharging the
battery. Given the increasing computing capabilities of smartphones, these idle
phones constitute a sizeable computing infrastructure. Therefore, for an enterprise
which supplies its employees with smartphones, we argue that a computing
infrastructure that leverages idle smartphones being charged overnight is an
energy-efficient and cost-effective alternative to running certain tasks on traditional
servers. While parallel execution models and schedulers exist for servers,
smartphones face a unique set of technical challenges due to the heterogeneity in
CPU clock speed, variability in network bandwidth, and lower availability than
servers. In this paper, we address many of these challenges to develop CWCa
distributed computing infrastructure using smartphones. We implement and
evaluate a prototype of CWC that employs a novel scheduling algorithm to
minimize the makespan of a set of computing tasks. Our evaluations using a
testbed of 18 Android phones show that CWCs scheduler yields a makespan that is
1.6x faster than other simpler approaches.

EXISTING SYSTEM:
While using smartphones for computing has been proposed in various
contexts, there are very few studies that share our vision of tapping into the
computing

power

computations.

of

smartphones

for

executing

enterprise-grade

The existing haS Enterprise computing using smart phones. The system that
is closest in spirit to CWC is CANDIS, where the authors proposed using
employee smart phones (being charged) for executing enterprise
applications. Similar to our effort in CWC, they implemented an execution
environment for Android that allows for running desktop Java applications
on smart phones in an automated fashion. They also made similar
observations about scheduling tasks based on computational capabilities of
smart phones. While we envision similar applications and system
implementation in CWC, we provide a sophisticated algorithm that
minimizes the make span based on both CPU capabilities and bandwidths of
smart phones, which has not been explicitly addressed in CANDIS.

DISADVANTAGES OF EXISTING SYSTEM:


Bootstrapping cost of CANDIS is too high and it has high energy
consumption.
There is a possibility that sensitive enterprise data gets exposed when the
server communicates with smartphones using residential WiFi networks.

PROPOSED SYSTEM:
In this paper, we envision building a distributed computing infrastructure
using smart phones for enterprises.

Our vision is based on several compelling observations including (a)


enterprises provide their employees with smart phones in many cases, (b) the
phones are typically unused when being charged, and (c) such an
infrastructure could potentially yield significant cost benefits to the
enterprise.
We articulate the technical challenges in building such an infrastructure. We
address many of them to design CWC, a framework that supports such an
infrastructure.
We have a prototype implementation of CWC. Using this implementation,
we demonstrate both the viability and efficacy of various components within
CWC.
ADVANTAGES OF PROPOSED SYSTEM:
1. CWC preserves the charging profile of smart phones via task sleeping. This
is not addressed by Condor since desktop machines do not exhibit such a
problem.
2. Bootstrapping cost is reduced

SYSTEM ARCHITECTURE:

ALGORITHM USED:

and it has less energy consumption.

Greedy Packing Algorithm


SYSTEM SPECIFICATION
Hardware Requirements:

System

: Pentium IV 3.5 GHz.

Hard Disk

: 40 GB.

Monitor

: 14 Colour Monitor.

Mouse

: Optical Mouse.

Ram

: 1 GB.

Software Requirements:

Operating system

: Windows XP or Windows 7, Windows 8.

Coding Language

: Android,J2EE(Jsp,Servlet,Java Bean)

Data Base

: My Sql / MS Access.

Documentation

: MS Office

IDE

Development Kit

: Eclipse Juno
: JDK 1.6

Você também pode gostar