Computer Systems Lab 2009-2010 TJHSST Senior Research Project Viability of Browser Based Distributed Computing Siggi Simonarson.

Slides:



Advertisements
Similar presentations
Hallway Traffic Simulator Peter Riggs Computer Systems Lab
Advertisements

M-grid Using Ubiquitous Web Technologies to create a Computational Grid R J Walters and S Crouch 21 January 2009.
1 Owais Mohammad Haq Department of Computer Science Eastern Michigan University April, 2005 Java Script.
CMS Campus Solutions 8.9 Course Catalog and Class Schedule Distributed User Training.
Multiple Tiers in Action
Tracking the Evolution of Web Traffic: Felix Hernandez-Campos, Kevin Jeffay F. Donelson Smith IEEE/ACM International Symposium on Modeling, Analysis.
Definitions, Definitions, Definitions Lead to Understanding.
Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Teaching with OPNET Software Dr. Vasil Y. Hnatyshin Department.
COS/PSA 413 Final Day. Agenda Exam 4 Graded –7 A’s, 2 B’s and 1 C Assignment 5 Graded –3 A’s, 5 B’s, 1 C and 1 D Either Too Generic or Too short –Two.
Identifying and Incorporating Latencies in Distributed Data Mining Algorithms Michael Sevilla.
The changes and challenges in supporting learners whatever their devices – an experience of migrating to cloud computing Dr. Kathy Maitland Academic Lead.
The Exchange of Retrieval Knowledge about Services between Agents Mirjam Minor Mike Wernicke.
VIVO Multi-site search Structure and function overview.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
HadoopDB Presenters: Serva rashidyan Somaie shahrokhi Aida parbale Spring 2012 azad university of sanandaj 1.
BASS Application Sharing System Omer Boyaci September 10,
Does everyone in our school have equal opportunities for technology use? What about the kids who can't read yet? What about someone who has trouble hearing?
Vocabulary Software Terms Computer Science – Spring /20/2015Terms from
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
PODSERVER, INSTAGRAM AND TUMBLR. By Casey. PODSERVER Current format for GEOG – 3530/8530 Uses HTML code  Relatively simple coding language to learn 
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
SE-2840 Dr. Mark L. Hornick1 NodeJS Server-side JavaScript.
Automated P2P Backup Group 1 Anderson, Bowers, Johnson, Walker.
Fs Streaming Media a presentation by Florian Seidel.
OPTIMISING USER INTERFACES FOR MOBILE COMPUTER ASSISTED INTERVIEWING DEVICES Prepared By Otyek Ronald James Uganda Bureau of Statistics Presented at the.
Mobile web vs apps compared. Pro's of mobile web Accessible through any browser Doesn't require app download Load page by page Good for SEO Will have.
Computer Graphics Researched via: Student Name: Mark Neptune Date: April 11, 2011.
01/anthropology.jpg.
Javascript Overview. What is Javascript? May be one of the most popular programming languages ever Runs in the browser, not on the server All modern browsers.
Computer Systems Lab TJHSST Senior Research Project Browser Based Distributed Computing Siggi Simonarson.
Overview Background: the user’s skills and knowledge Purpose: what the user wanted to do Work: what the user did Impression: what the user think of Ganga.
HTML Overview Part 8 – Java Applets 1. Applets 2  A Java applet is a small application embedded in your HTML document which runs in the browser window.
As a general rule you should be using multiple languages these days (except for Java)
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Mazetool Analytics Project 2 IMGD 2905.
Why don’t programmers have to program in machine code?
Apache Ignite Data Grid Research Corey Pentasuglia.
“Nodes of Distributed Systems”
ECRG High-Performance Computing Seminar
HTML 5 By Michael Hurley.
Chapter 4: Multithreaded Programming
Spatial Analysis With Big Data
Learn To Fix Errors On Dell PC. We are a third-party service provider for Dell users in Nederland. Call us on Website:
By Janet Crawford and Dam Luong Submitted to the Faculty of
NGS computation services: APIs and Parallel Jobs
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
IS IT EFFECTIVE TO RUN ONLINE DATING BACKGROUND CHECKS YOURSELF?
Round Robin vs. Fair Queuing
Evaluation and Comparison of Real-time Network Latency
Capstone Project Pitch
How to fix QuickBooks running slowly in Multi-User Mode.
Assembler, Compiler, Interpreter
Bandits for Taxonomies: A Model-based Approach
Computer Systems Lab TJHSST Senior Research Project 2nd Quarter Browser Based Distributed Computing Siggi Simonarson.
JavaScript Form Validation
What is Concurrent Programming?
Unit 6 part 3 Test Javascript Test.
Assembler, Compiler, Interpreter
Online software and backups
Deploy Software with Group Policy
Evaluation of a Statistical Refractivity Model using Observations from R/V PT SUR OC3570 LCDR Henry A. Miller 18 September 2001.
Created by _____ & _____
Mazetool Analytics Project 2 IMGD 2905.
Introduction to JavaScript
No Images? No CSS? No Problem
TJHSST Systems Lab Rigid Body Dynamics Simulation
Programming language translators
Creating a Modern Electronic Medical Records (EMR) System
Number Summaries and Box Plots.
Presentation transcript:

Computer Systems Lab 2009-2010 TJHSST Senior Research Project Viability of Browser Based Distributed Computing Siggi Simonarson

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

http://www.mathworks.in/company/newsletters/digest/2009/mar/images/po_fig2_wl.gif (Modified)

http://www.vistamedia.info/tips3.html

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

http://blog. melchersystem http://blog.melchersystem.com/__oneclick_uploads/2009/06/mapofinternet.png

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

http://www. hackersgarage. com/wp-content/uploads/2009/07/JavaLogo_1-1 http://www.hackersgarage.com/wp-content/uploads/2009/07/JavaLogo_1-1.jpg

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

Overview Current Distributed Systems Internet This Project - Background - Process - Results / Conclusion

Size: Nodes: Time (s) Error % Date 1024*1024 1 210 03/12/10 Slow down noticed due to file size 202.5 03/17/10 211 2 114 0.10% 03/24/10 Last pixel missed 114.5 114.6 0.20% Last two pixels missed 3 86.5 85.6 85.7 4 63.1 03/26/10 2 Users started late 63.7 75.7 Excessive Collisions 5 54 59 53.2

Javascript Slowdown Vs. Max Min Median C 1/91 1 1/ 7 C++ 3 1/ 8 Java ½ Python 1/41 24 7

Summary It is possible to do parallel work via Javascript. Javascript makes it easier for volunteers to contribute. Javascript is still too slow. With modern browsers like Chromium running Javascript faster and faster, this may one day be viable.