Difference between revisions of "GPU621/DPS921 Could 4U"

From CDOT Wiki
Jump to: navigation, search
(Map and Reduce Library on GAE)
(Cloud 4U)
Line 18: Line 18:
 
== Start a new project ==
 
== Start a new project ==
 
This [https://cloud.google.com/appengine/docs/python/tools/using-local-server link] is a completed setup guide by Google. In this project, one more step is to import Map and Reduce Library in java files.
 
This [https://cloud.google.com/appengine/docs/python/tools/using-local-server link] is a completed setup guide by Google. In this project, one more step is to import Map and Reduce Library in java files.
 +
 +
The
  
 
Map: com.google.appengine.tools.mapreduce.Mapper;
 
Map: com.google.appengine.tools.mapreduce.Mapper;

Revision as of 12:19, 8 December 2016

Cloud 4U

Group Members

  1. Hualiang Xu, Everything.

Progress

What is Google App Engine

Google App Engine is a platform for building scalable web applications and mobile backends. It has a efficient Map Reduce Library that processes large set of data in map and reduce pattern in parallelism. This project will use this library to process a serious of searching history and produce a recommendation list for user.

Map and Reduce Library on GAE

In Map and Reduce Library, user code is only required for mapping and reduce function. The platform will shuffle and rearrange data order to make the upcoming reduce process extremely fast. This also reduces a lot of development work. For further boosting, the shuffle part can be rewritten to boost up the speed.

The original source code is here.

MPL.png

Start a new project

This link is a completed setup guide by Google. In this project, one more step is to import Map and Reduce Library in java files.

The

Map: com.google.appengine.tools.mapreduce.Mapper;

Reduce: com.google.appengine.tools.mapreduce.Reducer; com.google.appengine.tools.mapreduce.ReducerInput;

Map and Reduce Function