TCP/IP Communication Protocols

richessewoozyBiotechnology

Oct 1, 2013 (3 years and 8 months ago)

78 views

TCP/IP Communication Protocols

Lab 2
-

A video management system over cloud network for mobile device


Objective:

With the population of the smart phone, users can
surf the internet

using smart
phone
, and also share the video made by themselves with
friends. Thus, in

this lab, a
video management system over cloud network for mobile device is developed. Users
can upload and download the video over this platform using their smart phones.


Requirements:

1.

In this lab, a video management system

(server side
)

is constructed using
Hadoop to manage the video data from users. T
h
e functionalities of this system
are as follows:



Upload

U
ser can upload his video data to the constructed platform using his
smart phone (Android).



Download

U
s
er can download video from
the constructed platform using his smart
phone.



Q
uery

User can query what kind of video in the constructed platform using his
smart phone.



Delete

User can delete his uploading video in the constructed platform using his
smart phone.

2.

In order to effective
ly query and store the video data, the map/reduce

algorithm
is need in this lab.

3.

In client side, a video watching system over Android is needed. T
h
e
functionalities in the client side are as follows:



User can select one video data and upload to the server
side.



User can query and download the selected video from the server side.



User can watch the video downloaded from the server side.



U
ser interface design


Equipment
:



PC



Android Emulator



H
adoop


Document:

The report should include:



T
he architecture of the
proposed system



T
he results of the proposed map/reduce
algorithm
,



reference



References:

[1]
http://code.google.com/intl/zh
-
TW/android/

[2]
http://developer.android.com/index.html

[3]
http://developer.android.com/guide/basics/what
-
is
-
android.html

[4]
http://hadoop.apache.org
/

[5]
http://en.wikipedia.org/wiki/Hadoop

[6]Jeffrey and Sanjay Ghemawat, “MapReduce:

Simplified

Data

Processing

on



Large

Clusters,” Journal on Communications of the ACM, Volume 51 Issue 1,
p107
-
113, 2008

[7] Matsunaga, A.; Tsugawa, M.; Fortes, J., "CloudBLAST: Combining MapReduce
and Virtualization on Distributed Resources for Bioinformatics Applications,"
Proceedi
ngs of the

IEEE Fourth International Conference on eScience, 2008.
eScience '08.
, pp.222
-
229, 7
-
12 Dec. 2008

[8] Alexander V. Konstantinou, Tamar Eilam, Michael Kalantar, Alexander A. Totok,
William Arnold, Edward Snible, “An architecture for virtual solu
tion composition
and deployment in infrastructure clouds,”

Proceedings of the 3rd international
workshop on Virtualization technologies in distributed computing
, pp.9
-
18,
Barcelona, Spain, 2008