SlideShare a Scribd company logo
Project Proposal Solving map – reduce problems using a distributed cluster via http  2007095 -Ritesh M Nayak [email_address]
Objective Solving map reduce problems by using a distributed cluster made up of many transient state nodes.  Nodes are made of WYSIWYG  browsers. Make a Proof of concept of the technology and package it into a library for generic usage.
The current technology Server Client Client Client Sockets(tcp)
Problems Clients are usually executables that have to be downloaded and installed Requires opening up of ports and firewalls which does not work in all settings(due to TCP) Examples are the @home project, SETI project and also the Google science project.
Solution Make the clients thin – remove the download and install overhead Use the resource that the browser uses like the javascripting engine which can do a lot of computation which is untapped. Make the entire process seamless without user intervention or even without the users knowledge
Inspiration  People spend hours on the net. Home Pages, social networks, mail boxes remain open for long hours at times. During this time, the bandwidth and the computational capabilities of the system can be utilized to do server’s work ( if the user desires )  Bandwidth is becoming cheaper and unlimited which isnt much of a concern.
How it will look Server Http No firewalls Browser Browser Browser Server (Master) : will act as the master which will do the work of dividing the problem  Browsers ( Slaves) : will form the computational node when connected to the server.
Problems to be solved Implementing map reduce algorithms on the  server and client Calculating the problem size and deciding division strategies plus optimization. Selection algorithms for the most stable clients . Synchronization algos in case of critical section problems
Problems to be solved In case of problems that cannot be tackled via divide and conquer, parallelizing the serial code. Algos for error recovery, node failure, new node addition And tons more….
Technology  Any technology that uses the web model (J2EE) Client side javascript or activex plugins(addons) Comet paradigm for async comm between server and client.
Technology Hurdles Current web models aren’t mature enough to handle such reqs, will require new way of looking at web apps (asynchrony and  push technology). No known design patterns exist.  Client side resources include js which is limited in its capabilities. Efficient js library has to be developed.
Prospects With concepts like semantic web, large scale information mining becoming reality, this technology can give a great edge to companies and researchers alike who can delegate processor intensive computations as small computations to clients.  Companies don’t need to invest in more hardware. A new paradigm of programming where the browser acts as a server.
Examples to learn from Yahoo and Apache’s Hadoop technology which solves the map reduce on distributed servers.  Amazon’s EC2 computational facility.  Tons of material on grid and cluster computing.

More Related Content

PPTX
Big Kahuna
PPTX
Making the Most of the New Math Specializations in DITA 1.3
PDF
ML Production Pipelines: A Classification Model
PPTX
StratEx, PMO EASILY & AFFORDABLY (SaaS and On-premise)
PPTX
BigQuery for the Big Data win
PPSX
Dv in few clicks
PPTX
Projects Using MATLAB Programming Help
PDF
ALT-F1-StratEx-005-Value_proposition-2015-11-18
Big Kahuna
Making the Most of the New Math Specializations in DITA 1.3
ML Production Pipelines: A Classification Model
StratEx, PMO EASILY & AFFORDABLY (SaaS and On-premise)
BigQuery for the Big Data win
Dv in few clicks
Projects Using MATLAB Programming Help
ALT-F1-StratEx-005-Value_proposition-2015-11-18

What's hot (16)

PDF
TensorFlow 16: Building a Data Science Platform
PPTX
How to maintain, evolve and maximize the return on your Drupal website invest...
PDF
The Fast Path to Building Operational Applications with Spark
PDF
Improving Passenger Experience at Brussels Airport through (real-time) Analyt...
PPTX
Better Customer Experience with Data Science - Bernard Burg, Comcast
PPTX
Driving the On-Demand Economy with Predictive Analytics
PPTX
“Machine Learning in Production + Case Studies” by Dmitrijs Lvovs from Epista...
PDF
An overview of BigQuery
PPTX
Source Code for MATLAB Projects Research Topics
PDF
About Pragmatic Works
PPTX
“How to Succeed with Machine Learning” by Arturs Valujevs from Intrum Global ...
PDF
Google BigQuery Best Practices
PPTX
Thesis With MATLAB Code Research Ideas
PDF
Dataiku meetup 12 july 2018 Amsterdam
PDF
Ptc mathcad prime 4.0 brochure
PDF
Ptc mathcad prime 4.0 brochure
TensorFlow 16: Building a Data Science Platform
How to maintain, evolve and maximize the return on your Drupal website invest...
The Fast Path to Building Operational Applications with Spark
Improving Passenger Experience at Brussels Airport through (real-time) Analyt...
Better Customer Experience with Data Science - Bernard Burg, Comcast
Driving the On-Demand Economy with Predictive Analytics
“Machine Learning in Production + Case Studies” by Dmitrijs Lvovs from Epista...
An overview of BigQuery
Source Code for MATLAB Projects Research Topics
About Pragmatic Works
“How to Succeed with Machine Learning” by Arturs Valujevs from Intrum Global ...
Google BigQuery Best Practices
Thesis With MATLAB Code Research Ideas
Dataiku meetup 12 july 2018 Amsterdam
Ptc mathcad prime 4.0 brochure
Ptc mathcad prime 4.0 brochure
Ad

Viewers also liked (15)

PDF
How to Write a Research Proposal
PDF
Reading Park by Zehra Kibar
PPTX
Essay Examples | How To Write A Research Proposal
DOCX
Sample Project Proposal Template by Fida Karim
PPTX
Pisay batch 2013 js prom presentation
PPT
Project Proposal Basics [JUNE 2006]
PDF
Project proposal
PPT
Project proposal
PPTX
New K-12 Grading System (HS/Elem)
DOC
Proposal format
PPTX
Computerized grading system chapter 1-3
PPT
Research proposal 1
PDF
Project Proposal document for Hotel Management System
PDF
The Top Skills That Can Get You Hired in 2017
PDF
LinkedIn SlideShare: Knowledge, Well-Presented
How to Write a Research Proposal
Reading Park by Zehra Kibar
Essay Examples | How To Write A Research Proposal
Sample Project Proposal Template by Fida Karim
Pisay batch 2013 js prom presentation
Project Proposal Basics [JUNE 2006]
Project proposal
Project proposal
New K-12 Grading System (HS/Elem)
Proposal format
Computerized grading system chapter 1-3
Research proposal 1
Project Proposal document for Hotel Management System
The Top Skills That Can Get You Hired in 2017
LinkedIn SlideShare: Knowledge, Well-Presented
Ad

Similar to Algo Project Proposal (20)

PPTX
Novelty in Non-Greenfield
PDF
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
PDF
Website Performance at Client Level
PPTX
Best Practices for Building Successful Cloud Projects
PDF
Practical Thin Server Architecture With Dojo Sapo Codebits 2008
PDF
Facade
PPT
Cloud Computing
PPTX
The Evolution of a Scrappy Startup to a Successful Web Service
PPTX
Choosing the right parallel compute architecture
PDF
A fresh look at Google’s Cloud by Mandy Waite
PPTX
Cloud Computing
PDF
Practical Thin Server Architecture With Dojo Peter Svensson
PPT
Using Grid Technologies in the Cloud for High Scalability
PDF
Journey to Containerized Application / Google Container Engine
PPTX
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
PPTX
Chapter 10 - Emerging Paradigms and Project Development.pptx
PDF
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
PPTX
The Future Is The Cloud
PPTX
Transforming the web into a real application platform
Novelty in Non-Greenfield
"A Highly Decoupled Front-end Framework for High Trafficked Web Applications"...
Website Performance at Client Level
Best Practices for Building Successful Cloud Projects
Practical Thin Server Architecture With Dojo Sapo Codebits 2008
Facade
Cloud Computing
The Evolution of a Scrappy Startup to a Successful Web Service
Choosing the right parallel compute architecture
A fresh look at Google’s Cloud by Mandy Waite
Cloud Computing
Practical Thin Server Architecture With Dojo Peter Svensson
Using Grid Technologies in the Cloud for High Scalability
Journey to Containerized Application / Google Container Engine
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Chapter 10 - Emerging Paradigms and Project Development.pptx
IRJET- Generation of HTML Code using Machine Learning Techniques from Mock-Up...
The Future Is The Cloud
Transforming the web into a real application platform

More from Ritesh Nayak (20)

PDF
muhive - public launch at Unpluggd
PDF
Fifthelephant teaser
PPTX
Non verbal communication, Indianisms and Resume writing tips
PDF
muHack - Language translation over telephony
PPTX
Panacea - Augmented Reality
PPTX
PPT
Information Technology, Space And The Built Environment: : The Death of the c...
PPT
The Context For Information Technology Since The Late 20th Century
PPT
The Transformation of Work in the Information Age
PPT
Building Legal Institutions for Information Technology
PPT
Building Legal Institutions for Information Technology
PPT
Review of Book by Gary Fields
PPT
Book Reading - Does IT Matter - Nicholas Carr
PPT
The Context For Information Technology Since The Late 20th Century
PPT
The Victorian Internet
PPT
Thinking About It
PPT
Software Products and the software bottleneck
PPT
Sucess of Open Source - Steven Weber (Book Review)
PPT
Computing History Part 1
PPT
Computing History Part2
muhive - public launch at Unpluggd
Fifthelephant teaser
Non verbal communication, Indianisms and Resume writing tips
muHack - Language translation over telephony
Panacea - Augmented Reality
Information Technology, Space And The Built Environment: : The Death of the c...
The Context For Information Technology Since The Late 20th Century
The Transformation of Work in the Information Age
Building Legal Institutions for Information Technology
Building Legal Institutions for Information Technology
Review of Book by Gary Fields
Book Reading - Does IT Matter - Nicholas Carr
The Context For Information Technology Since The Late 20th Century
The Victorian Internet
Thinking About It
Software Products and the software bottleneck
Sucess of Open Source - Steven Weber (Book Review)
Computing History Part 1
Computing History Part2

Algo Project Proposal

  • 1. Project Proposal Solving map – reduce problems using a distributed cluster via http 2007095 -Ritesh M Nayak [email_address]
  • 2. Objective Solving map reduce problems by using a distributed cluster made up of many transient state nodes. Nodes are made of WYSIWYG browsers. Make a Proof of concept of the technology and package it into a library for generic usage.
  • 3. The current technology Server Client Client Client Sockets(tcp)
  • 4. Problems Clients are usually executables that have to be downloaded and installed Requires opening up of ports and firewalls which does not work in all settings(due to TCP) Examples are the @home project, SETI project and also the Google science project.
  • 5. Solution Make the clients thin – remove the download and install overhead Use the resource that the browser uses like the javascripting engine which can do a lot of computation which is untapped. Make the entire process seamless without user intervention or even without the users knowledge
  • 6. Inspiration People spend hours on the net. Home Pages, social networks, mail boxes remain open for long hours at times. During this time, the bandwidth and the computational capabilities of the system can be utilized to do server’s work ( if the user desires ) Bandwidth is becoming cheaper and unlimited which isnt much of a concern.
  • 7. How it will look Server Http No firewalls Browser Browser Browser Server (Master) : will act as the master which will do the work of dividing the problem Browsers ( Slaves) : will form the computational node when connected to the server.
  • 8. Problems to be solved Implementing map reduce algorithms on the server and client Calculating the problem size and deciding division strategies plus optimization. Selection algorithms for the most stable clients . Synchronization algos in case of critical section problems
  • 9. Problems to be solved In case of problems that cannot be tackled via divide and conquer, parallelizing the serial code. Algos for error recovery, node failure, new node addition And tons more….
  • 10. Technology Any technology that uses the web model (J2EE) Client side javascript or activex plugins(addons) Comet paradigm for async comm between server and client.
  • 11. Technology Hurdles Current web models aren’t mature enough to handle such reqs, will require new way of looking at web apps (asynchrony and push technology). No known design patterns exist. Client side resources include js which is limited in its capabilities. Efficient js library has to be developed.
  • 12. Prospects With concepts like semantic web, large scale information mining becoming reality, this technology can give a great edge to companies and researchers alike who can delegate processor intensive computations as small computations to clients. Companies don’t need to invest in more hardware. A new paradigm of programming where the browser acts as a server.
  • 13. Examples to learn from Yahoo and Apache’s Hadoop technology which solves the map reduce on distributed servers. Amazon’s EC2 computational facility. Tons of material on grid and cluster computing.