1 / 9

Distribuovan á simulace p omoc í OOPN

Distribuovan á simulace p omoc í OOPN. Ivan Schwarz. Motivace. Význam distribuovaných aplikací Nutnost nástroje pro modelování, simulaci a prototypování distribuovaných systémů Objektově-orientovaný distribuovaný simulační nástroj Proč distribuovaný simulátor ? Proč mobilita objektů ?.

tab
Download Presentation

Distribuovan á simulace p omoc í OOPN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distribuovaná simulace pomocí OOPN Ivan Schwarz

  2. Motivace • Význam distribuovaných aplikací • Nutnost nástroje pro modelování, simulaci a prototypování distribuovaných systémů • Objektově-orientovaný distribuovaný simulační nástroj • Proč distribuovaný simulátor ? • Proč mobilita objektů ?

  3. Cíle práce • Navrhnout prostředky pro distribuovaný objektově-orientovaný systém určený pro simulaci a rychlé prototypování • Realizace na konkrétním systému – distribuovaný PNtalk • Důraz na transparentní vzdálené zasílaní zpráv a migraci objektů • Navazuje na PNtalk Radka Kočího

  4. Základní rysy systému I • Mobilita objektů • Transparentní distribuce • Uniformní objektový model • Jemnozrná granularita • Striktně decentralizované řešení • Rozšíření metaprotokolu o podporu distribuovaného zpracování

  5. Základní rysy systému II • Předávání parametrů referencí • Další způsoby předávání parametrů (by-move, by-visit) • Ovládání mobility objektů programátorem • Podpora dynamického přidávání a odebírání uzlů

  6. Služby systému • Lokace objektů • Vzdálené zasílání zpráv • Mechanismus přesunu objektů • Distribuovaný logický čas • Distribuovaný garbage-collector

  7. Rozšíření metaprotokolu • Nové metody metaprotokolu PNObject a PNtalkProcessor • Alternativní způsoby předávání parametrů – úprava performMessage: • Vzdálené vytváření objektů – newOn: (remoteNew:) • Strategie přesunu objektů

  8. Lokace objektů • Slabá lokace – každý uzel drží informaci o poloze objektu, na který existuje reference • Silná lokace – metoda přeposílacích adres (forwarding addresses) • Při přesunu objekt zanechá na uzlu svou novou adresu, požadavky jsou pak směrovány na tuto adresu

  9. Harmonogram práce pro letošní rok • Září - studium Smalltalk verze PNtalku od Radka Kočího a z toho plynoucí rozšíření stávající meta-úrovně systému PNtalk • Říjen – řešení problému lokace objektů v distribuovaném prostředí • Listopad - analýza a realizace algoritmů pro vzdálené zasílaní zpráv • Prosinec – analýza a výběr algoritmů pro přesun objektů v distribuovaném prostředí • Leden – řešení synchronní komunikace + analýza možnosti alternativních způsobů předávání parametrů • Únor – realizace distribuovaného logického času s systému • Březen – realizace distribuovaného garbage-collectingu • Duben - vytvoření case study a funkčnosti (hlavně z hlediska výkonnosti, škálovatelnosti, …)

More Related