Download presentation
Presentation is loading. Please wait.
1
Distributed Object System Final Presentation
2
Agenda Project Goals Solution Strategy System Architecture
3
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.
4
Description A distributed system which consists of: WWorker Objects – objects performing any kinds of calculations. ““DosAgent” – a service that runs on every participating computer in the system and hosts worker objects. DDosAgent hosts “running” objects as well as “sleeping” objects. SSleeping objects are objects which are running on some other DosAgent on some other machine. DDosConsole – a GUI application, presents all running objects in system and gives control on running objects.
5
Description – cont. DosAgent: AA command line application running on all computers in the system. RReceives running objects from all other participating machines every T seconds and stores them as “sleeping” objects. IIf the operation failed the remote service is considered down and a failure treatment is issued. FFailure treatment restarts all “sleeping” objects originating from the dead service, on the least utilized machine in the system.
6
DosAgent: DosAgent screenshot
7
Description – cont. DosConsole: GGUI application. EEstablishes connection to a specified machine in the system. PPresents a list of objects “running” and “sleeping” on a specified machine. LLaunches new objects in to the system. KKills running objects in the system.
8
DosConsole: DosConsole screenshot
9
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.
10
System Architecture
11
Architecture DosAgent A.Net server activated, marshaled-by-ref, singleton service object. Hosted in Windows console application. DosConsole Windows Forms based application.
12
Submitters Alon Cats Yaniv Donenfeld Alon Nozic
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.