Coder Social home page Coder Social logo

compute-offloading-cloudlets's Introduction

Description

This repository contains work done as part of Summer fellowship during Summer 2015 at Carnegie Mellon University under Kiryong Ha, Ph.D Student under Prof. Mahadev Satyanarayanan and Padmanabhan Pillai, a senior researcher at Intel Labs.

In this work, we have tried to analyze the feasibility of using Cloudlets to speed-up standalone mobile based javascript applications. Cloudlet is a new architectural element that arises from the convergence of mobile computing and cloud computing. It is being actively researched upon by the research group under Prof. Satya. More information on cloudlet can be had from Elijah

We took an already existing javascript application (which can be easily modified to increase both computation and data size) and split it to run in client and server mode. Both client and server are pure javascript based and attempt had been made to do minimal changes to the code base of the original application.

Frameworks

NodeJS has been used to write the server side of the application. Socket.io has been used to communicate between the client and the server. More details on how exactly the application was partitioned can be had from the Partition folder.

Directory Structure

  • Partition: This directory contains the work and experiments done to split the application into client and server side.
  • Provision: This directory contains the code to dynamically provision the application on the cloudlet or have it run purely on client side.

compute-offloading-cloudlets's People

Contributors

varunsaravagi avatar

Watchers

 avatar  avatar

compute-offloading-cloudlets's Issues

Show simulation

Perform simulation on the server

  • Do update as many times as the browser refresh rate
  • Show FPS information
  • Display simulation effect on screen
  • Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.