A System for Creating Specialized DDS Architectures CSE 333 – Fall 2005 Distributed Component Systems Group B: Tom Puzak Nathan Viniconis Solomon Berhe Jeff Peck
Goals • 1) Create a generalized definition of a Data Distribution Service (DDS) based on existing applications. • Identify major functional components • 2) Visit each component and break down the architectures from each contributing DDS. • Tag different solutions within a component with ‘attributes’. • 3) Propose a method for generating a broad DDS architecture based on specific attributes chosen by the user.
Goal 1: DDS in terms of Functional Components Upload Login Napster Download DDS FTP Gnuetella Search Network Management
Goal 2: Breakdown – A Crude Example Login Napster FTP Security Register Connect To Server Authenticate Check Login Info
Possible Traits for Optimization • • network friendliness security speed coding ease UML cleanliness, flexibility user friendliness Any suggestions?
Goal 3: Generating an Optimized Architecture • The user will choose a set of traits that are to be optimized. • Each functional component is visited: • Extract required units • Extract units that best fit the chosen traits • An architecture is created whose functional componets are comprised soley of the extracted units