Distributed Object System Final Presentation. Agenda Project Goals Solution Strategy System Architecture.

Slides:



Advertisements
Similar presentations
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Advertisements

Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Distributed components
2/18/2004 Challenges in Building Internet Services February 18, 2004.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Distributed Object System. Project Goals Develop a distributed system for performing time-consuming calculations. Load Balancing support. Fault Tolerance.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst An Application Driven Reliability Measures and Evaluation Tool for Fault Tolerant.
Given Connections Solution
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
Architecture and Real Time Systems Lab University of Massachusetts, Amherst I Koren and C M Krishna Electrical and Computer Engineering University of Massachusetts.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
APPX/Net Presented By: Gary Rogers. APPX/Net APPX/Net is a utility that allows an Appx engine running on one computer to read and write AppxIO data on.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Clustering & VPC Patrick Gallucci Microsoft Colorado PASSCamp 2006.
ENTERPRISE JOB SCHEDULER SAJEEV RAMAKRISHNAN 29 AUG 2014.
Chapter 5 Roles and features. objectives Performing management tasks using the Server Manager console Understanding the Windows Server 2008 roles Understanding.
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Automatic Load Balancing of ProActive Applications... with Fault Tolerance Javier Bustos, José Piquer, Universidad de Chile, Santiago, Chile Sebastien.
MapReduce: Simplified Data Processing on Large Clusters Jeffrey Dean and Sanjay Ghemawat.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Chapter 18 Networking F Client/Server Communications F Simple Client/Server Applications F Serve Multiple Clients F Create Applet Clients F Send and Retrieve.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
1 Administering Shared Folders Understanding Shared Folders Planning Shared Folders Sharing Folders Combining Shared Folder Permissions and NTFS Permissions.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
1 Taverna CISTIB Ernesto Coto Taverna Open Workshop, October 2014.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Chapter 16: Networking F Client/Server Communications F Serving Multiple Clients F Applet Clients F Viewing HTML Pages F Retrieving Files from Web Servers.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
Reflecting Proxies Mini != Small Jon Babbage Tony Lambert Michael Malinak Paul Middlin CSE870 Advanced Software Engineering, Spring 2001 Instructor: Dr.
IT Professionals David Tesar | Microsoft Technical Evangelist David Aiken | Microsoft Group Technical Product Manager 07 | High Availability and Load Balancing.
EU 2nd Year Review – Feb – WP4 demo – n° 1 WP4 demonstration Fabric Monitoring and Fault Tolerance Sylvain Chapeland Lord Hess.
High Availability in DB2 Nishant Sinha
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
+ Clusters Alternative to SMP as an approach to providing high performance and high availability Particularly attractive for server applications Defined.
NETWORK LOAD BALANCING (NLB) Microsoft Windows Server 2003 By Mohammad Alsawwaf ITEC452 Supervised By: Dr. Lee RADFORD UNIVERSITY.
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
1 Chapter 13: RADIUS in Remote Access Designs Designs That Include RADIUS Essential RADIUS Design Concepts Data Protection in RADIUS Designs RADIUS Design.
1 MSCS 237 Introduction to Distributed Systems. 2 Outline Distributed computing (DC) Distributed Systems (DS) Motivation Architecture of a DS Advantages.
Windows Azure poDRw_Xi3Aw.
Workflow Service Host Persistence (Instances) Persistence (Instances) Monitoring Activity Library Receive Send... Management Endpoint Persistence Behavior.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Seminar On Rain Technology
SEMINAR TOPIC ON “RAIN TECHNOLOGY”
Chapter 5 Operating Systems.
rain technology (redundant array of independent nodes)
Configuring File Services
Managing Windows Server 2012
Scaling Network Load Balancing Clusters
Services DFS, DHCP, and WINS are cluster-aware.
File System Implementation
Virtualization and Hosting
Network Load Balancing
Module 8: Concepts of a Network Load Balancing Cluster
Load Weighting and Priority
FAR: A Fault-avoidance Routing Method for Data Center Networks with Regular Topology Please send.
Distributed Computing, M. L. Liu
Distributed Computing, M. L. Liu
Distributed P2P File System
JADE - Java Agent DEvelopment framework -
High Availability/Disaster Recovery Solution
Chapter 5 Architectural Design.
02 | Getting Started with HDInsight
Presentation transcript:

Distributed Object System Final Presentation

Agenda Project Goals Solution Strategy System Architecture

Project Goals Develop a distributed system for performing time-consuming calculations. Load Balancing support. Fault Tolerance support. Working with.Net Framework. Learning C# programming language.

Description A distributed system which consists of: WWorker Objects – objects performing any kinds of calculations. ““DosAgent” – a service that runs on every participating computer in the system and hosts worker objects. DDosAgent hosts “running” objects as well as “sleeping” objects. SSleeping objects are objects which are running on some other DosAgent on some other machine. DDosConsole – a GUI application, presents all running objects in system and gives control on running objects.

Description – cont. DosAgent: AA command line application running on all computers in the system. RReceives running objects from all other participating machines every T seconds and stores them as “sleeping” objects. IIf the operation failed the remote service is considered down and a failure treatment is issued. FFailure treatment restarts all “sleeping” objects originating from the dead service, on the least utilized machine in the system.

DosAgent: DosAgent screenshot

Description – cont. DosConsole: GGUI application. EEstablishes connection to a specified machine in the system. PPresents a list of objects “running” and “sleeping” on a specified machine. LLaunches new objects in to the system. KKills running objects in the system.

DosConsole: DosConsole screenshot

Demo Give me your objects, please Here you go Give me your objects, please Moshe Vinny Tarzan Hmm… Vinny is dead. Have to tell everybody. Vinny is dead. Run his objects please.

System Architecture

Architecture DosAgent  A.Net server activated, marshaled-by-ref, singleton service object.  Hosted in Windows console application. DosConsole  Windows Forms based application.

Submitters Alon Cats Yaniv Donenfeld Alon Nozic