Your SlideShare is downloading. ×
Hierarchical Flat Naming Service - CORBA-Based Academic Project
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Hierarchical Flat Naming Service - CORBA-Based Academic Project

1,134
views

Published on

Presentation about the academic project submitted as part of the "Distributed Systems" course at Politecnico di Milano (Academic Year 2007-08): a hierarchical, flat naming service implemented using …

Presentation about the academic project submitted as part of the "Distributed Systems" course at Politecnico di Milano (Academic Year 2007-08): a hierarchical, flat naming service implemented using CORBA-compliant services offered by J2SE.

Published in: Education, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,134
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Hierarchical Flat Naming Service Paolo Somaglia Rocco Giovanni Versaci (708683) (708259) Academic year 2007-2008
  • 2. Assignment description • Implement a hierarchical naming service (for flat names). – The system needs to support: • Insertion • Deletion of any resource given its name • Search • Insertion of new processes (name servers) in the hierarchy – Assumptions: • Reliable processes • Reliable channels Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 1
  • 3. Introductory Overview • Chosen middleware: • Chosen implementation: J2SE ORB – Why not JacORB? • Recurrent errors, especially on Windows • Most of the offered services wasn’t needed for our problem • After some research, we decided to draw inspiration from the name service described in: – Gerco Ballintijn, Locating Objects in a Wide-Area System, Ph.D. thesis, Vrije Universiteit Amsterdam, 2003 Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 2
  • 4. How the solution works • The administrator can add nodes to the name server hierarchy, which is stored in the Name Service embedded in the ORB. • Each client can: – Register a resource (i.e. its proxy) under any name; – Unregister a resource given its name; – Search a resource by name (as in the DNS); – Search for all the resources having the same name. Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 3
  • 5. Class diagram Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 4
  • 6. Deployment view Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 5
  • 7. Node insertion Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 6
  • 8. Node hierarchy visualization Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 7
  • 9. Choice of the node to be queried Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 8
  • 10. Registration of a resource by its name Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 9
  • 11. Search for a resource by its name Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 10
  • 12. Search for all resources with name N Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 11
  • 13. The end Thanks for watching! Paolo Somaglia and Rocco Giovanni Versaci Academic year 2007-2008 12