1 / 19

INF 123 SW Arch, dist sys & interop Lecture 13

INF 123 SW Arch, dist sys & interop Lecture 13. Prof. Crista Lopes. Objectives. Understanding of Event-Based Architectures Understanding practicalities of th e Internet IP addresses routers security. Event-Based Architectures.

oistin
Download Presentation

INF 123 SW Arch, dist sys & interop Lecture 13

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. INF 123 SW Arch, dist sys & interopLecture 13 Prof. Crista Lopes

  2. Objectives • Understanding of Event-Based Architectures • Understanding practicalities of the Internet • IP addresses • routers • security

  3. Event-Based Architectures • An EBA is an architecture based on parts that interact solely or predominantly using event notifications, instead of direct method calls.

  4. Event-Based Architectures Component A Component B 3 1 4 2 Event Broker Component A registers an event of type E Component B subscribes to that event type Component A raises that event Component B is notified of that event

  5. Advantage over direct calls E Component A Component B E Component C … coupling

  6. Advantage over direct calls Component A Component B 3 1 4 2 Event Broker 4 2 No coupling! Component C …

  7. Disadvantage over direct calls • Less control on timing • More difficult to understand program flow

  8. Events at different levels • Software architecture • possibly with programming language support • System architecture

  9. SW Level without PL support Object A Object B 3 1 4 2 Event Broker (your code or library object) 4 2 Object C …

  10. SW Level with PL Support Object A Object B 3 1 4 2 Event Broker 4 2 Language runtime Object C …

  11. Distributed System Level Component A Component B 3 1 4 2 Network 4 2 Event Broker (your component or someone else’s) Component C …

  12. The Internet Part 2

  13. ipconfig @ home

  14. myipaddress.com myIPaddress.com Your computer’s IP address is: 75.32.137.8

  15. Hierarchical Identification Home network Home network 128.195.54.203 192.x.x.x 192.x.x.x UCI 69.232.36.159 75.32.137.8 128.195.54.203 ISP ISP

  16. Hierarchical Security Home network Home network UCI ISP ISP

  17. OpenSim Virtual World deployment Resource Services region registration Home network Home network Simulator Simulator teleport ! 128.195.54.203 192.x.x.x 192.x.x.x UCI 69.232.36.159 75.32.137.8 ucigrid03.nacs.uci.edu ISP ISP

  18. What the clients see

More Related