SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Project Guidance: www.ocularsystems.in
Email: info@ocularsystems.in                                           Call Us: 7385665306




A Distributed                       March 17
Algorithm for



                                    2011
Finding All Best
Swap Edges of a
Minimum
Diameter Spanning
Tree


Communication in networks suffers if a link fails. When the links
                                                                    Distributed
are edges of a tree that has been chosen from an underlying         Systems,
graph of all possible links, a broken link even disconnects the
network. Most often, the link is restored rapidly..…
                                                                    Minimal
                                                                    Spanning tree




  Ocular Systems, Shop No: 01, Swagat Corner Building, Near NarayaniDham Temple,
                                  Katraj, Pune-46
A Distributed Algorithmfor Finding All Best Swap Edgesof a Minimum Diameter
Spanning Tree



Abstract:

  Communication in networks suffers if a link fails.When the links are edges of a tree
that has been chosen froman underlying graph of all possible links, a broken link
evendisconnects the network. Most often, the link is restored rapidly.A good policy to
deal with this sort of transient link failures isswap rerouting, where the temporarily
broken link is replacedby a single swap link from the underlying graph. A
rapidreplacement of a broken link by a swap link is only possible if allswap links have
been precomputed. The selection of high qualityswap links is essential; it must follow the
same objective as theoriginally chosen communication subnetwork.

We are interestedin a minimum diameter tree in a graph with edge weights (so asto
minimize the maximum travel time of messages). Hence, eachswap link must minimize
(among all possible swaps) the diameterof the tree that results from swapping. We
propose a distributedalgorithm that efficiently computes all of these swap links, andwe
explain how to route messages across swap edges with acompact routing scheme. Finally,
we consider the computationof swap edges in an arbitrary spanning tree, where swap
edgesare chosen to minimize the time required to adapt routing incase of a failure, and
give efficient distributed algorithms fortwo variants of this problem.

Existing System


         According to the previous technique, a message follows the normal routing table
information unless the next hop has failed; in this case, it is redirected towards a
precomputed link, called swap; once this link has been crossed, normal routing is
resumed. The choice of the swap edge is done according to some optimization criteria on
the resulting new route. The amount of precomputed information required in addition to
the routing table is rather small: a single link per each destination. Several efficient serial
algorithms have been presented to compute this information for several optimization
criteria distance, maximum,sum ,increment . Only the algorithm corresponding to
distance has been efficiently implemented in a distributed environment, while for the
other optimization criteria no distributed solution has been devised yet

Disadvantage:

       once this link has been crossed, normal routing is resumed. The choice of the
swap edge is done according to some optimization criteria on the resulting new route.
Proposed System


        For communication in computer networks, often only asubset of the available
connections is used to communicateat any given time. If all nodes are connected using
thesmallest number of links, the subset forms a spanning treeof the network. This has
economical benefits compared tousing the entire set of available links, assuming that
merelykeeping a link active for potentially sending messages inducessome cost.
Furthermore, as only one path exists betweenany communication pair, a spanning tree
simplifies routingand allows small routing tables.


Depending on the purposeof the network, there is a variety of desirable properties ofa
spanning tree. We are interested in a Minimum DiameterSpanning Tree (MDST), i.e., a
tree that minimizes the largestdistance between any pair of nodes, thus minimizing the
worstcase length of any transmission path, even if edge lengths arenot uniform. The
importance of minimizing the diameter of a spanning tree has been widely recognized ,
the diameter of a network provides a lower bound(and often even an exact one) on the
computation time of mostalgorithms in which all nodes participate.One downside of
using a spanning tree is that a single linkfailure disconnects the network. Whenever link
failures aretransient, i.e., a failed link soon becomes operational again, themomentarily
best possible way of reconnecting the networkis to replace the failed link by a single
other link, called aswap link. Among all possible swap links, one should choosea best
swap w.r.t. the original objective thatis in our case, a swap that minimizes the diameter of
theresulting swap tree.


Advantages:

The distributed computation of all best swaps has the further advantage of gaining
efficiency (against computing swap edges individually), because dependencies between
the computations for different failing edges can be exploited.


IMPLEMENTATION


       Implementation is the stage of the project when the theoretical design is turned
out into a working system. Thus it can be considered to be the most critical stage in
achieving a successful new system and in giving the user, confidence that the new system
will work and be effective.

      The implementation stage involves careful planning, investigation of the existing
system and it’s constraints on implementation, designing of methods to achieve
changeover and evaluation of changeover methods.



Modules:


Spanning Tree generation


      For communication in computer networks, often only a subset of the available
connections is used to communicate at any given time. If all nodes are connected using
the smallest number of links, the subset forms a spanning tree of the network.



Minimum DiameterSpanning Tree(MDST)

     A tree that minimizes the largest distance between any pair of nodes, thus
minimizing the worst case length of any transmission path, even if edge lengths are not
uniform. Essentially, the diameter of a network provides a lower bound (and often even
an exact one) on the computation time of most algorithms in which all nodes participate.




Swap link

         One downside of using a spanning tree is that a single link failure disconnects the
network. Whenever link failures are transient, i.e., a failed link soon becomes operational
again, the momentarily best possible way of reconnecting the network is to replace the
failed link by a single other link, called a swap link. Among all possible swap links, one
should choose a best swap w.r.t. the original objective.




Swap rerouting

           A good policy to deal with this sort of transient link failures is swap
rerouting, where the temporarily broken link is replaced by a single swap link from the
underlying graph. A rapid replacement of a broken link by a swap link is only possible if
all swap links have been precomputed.




Software Requirements:


Hardware Requirement:



    Minimum 1.1 GHz PROCESSOR should be on the computer.

    128 MBRAM.

    20 GB HDD.
    1.44 MB FDD.

    52x CD-ROM Drive.

    MONITORS at 800x600 minimum resolution at 256 colors minimum.
    I/O, One or two button mouse and standard 101-key keyboard.



Software Requirement:



              Operating System:Windows 95/98/2000/NT4.0.

              Technology : JAVA, JFC(Swing)
              Development IDE              : Eclipse 3.x

Weitere ähnliche Inhalte

Kürzlich hochgeladen

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Kürzlich hochgeladen (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

A distributed algorithm for finding all best swap edges of a minimum diameter spanning tree blog.ocularsystems.in

  • 1. Project Guidance: www.ocularsystems.in Email: info@ocularsystems.in Call Us: 7385665306 A Distributed March 17 Algorithm for 2011 Finding All Best Swap Edges of a Minimum Diameter Spanning Tree Communication in networks suffers if a link fails. When the links Distributed are edges of a tree that has been chosen from an underlying Systems, graph of all possible links, a broken link even disconnects the network. Most often, the link is restored rapidly..… Minimal Spanning tree Ocular Systems, Shop No: 01, Swagat Corner Building, Near NarayaniDham Temple, Katraj, Pune-46
  • 2. A Distributed Algorithmfor Finding All Best Swap Edgesof a Minimum Diameter Spanning Tree Abstract: Communication in networks suffers if a link fails.When the links are edges of a tree that has been chosen froman underlying graph of all possible links, a broken link evendisconnects the network. Most often, the link is restored rapidly.A good policy to deal with this sort of transient link failures isswap rerouting, where the temporarily broken link is replacedby a single swap link from the underlying graph. A rapidreplacement of a broken link by a swap link is only possible if allswap links have been precomputed. The selection of high qualityswap links is essential; it must follow the same objective as theoriginally chosen communication subnetwork. We are interestedin a minimum diameter tree in a graph with edge weights (so asto minimize the maximum travel time of messages). Hence, eachswap link must minimize (among all possible swaps) the diameterof the tree that results from swapping. We propose a distributedalgorithm that efficiently computes all of these swap links, andwe explain how to route messages across swap edges with acompact routing scheme. Finally, we consider the computationof swap edges in an arbitrary spanning tree, where swap edgesare chosen to minimize the time required to adapt routing incase of a failure, and give efficient distributed algorithms fortwo variants of this problem. Existing System According to the previous technique, a message follows the normal routing table information unless the next hop has failed; in this case, it is redirected towards a precomputed link, called swap; once this link has been crossed, normal routing is resumed. The choice of the swap edge is done according to some optimization criteria on the resulting new route. The amount of precomputed information required in addition to the routing table is rather small: a single link per each destination. Several efficient serial algorithms have been presented to compute this information for several optimization criteria distance, maximum,sum ,increment . Only the algorithm corresponding to distance has been efficiently implemented in a distributed environment, while for the other optimization criteria no distributed solution has been devised yet Disadvantage: once this link has been crossed, normal routing is resumed. The choice of the swap edge is done according to some optimization criteria on the resulting new route.
  • 3. Proposed System For communication in computer networks, often only asubset of the available connections is used to communicateat any given time. If all nodes are connected using thesmallest number of links, the subset forms a spanning treeof the network. This has economical benefits compared tousing the entire set of available links, assuming that merelykeeping a link active for potentially sending messages inducessome cost. Furthermore, as only one path exists betweenany communication pair, a spanning tree simplifies routingand allows small routing tables. Depending on the purposeof the network, there is a variety of desirable properties ofa spanning tree. We are interested in a Minimum DiameterSpanning Tree (MDST), i.e., a tree that minimizes the largestdistance between any pair of nodes, thus minimizing the worstcase length of any transmission path, even if edge lengths arenot uniform. The importance of minimizing the diameter of a spanning tree has been widely recognized , the diameter of a network provides a lower bound(and often even an exact one) on the computation time of mostalgorithms in which all nodes participate.One downside of using a spanning tree is that a single linkfailure disconnects the network. Whenever link failures aretransient, i.e., a failed link soon becomes operational again, themomentarily best possible way of reconnecting the networkis to replace the failed link by a single other link, called aswap link. Among all possible swap links, one should choosea best swap w.r.t. the original objective thatis in our case, a swap that minimizes the diameter of theresulting swap tree. Advantages: The distributed computation of all best swaps has the further advantage of gaining efficiency (against computing swap edges individually), because dependencies between the computations for different failing edges can be exploited. IMPLEMENTATION Implementation is the stage of the project when the theoretical design is turned out into a working system. Thus it can be considered to be the most critical stage in
  • 4. achieving a successful new system and in giving the user, confidence that the new system will work and be effective. The implementation stage involves careful planning, investigation of the existing system and it’s constraints on implementation, designing of methods to achieve changeover and evaluation of changeover methods. Modules: Spanning Tree generation For communication in computer networks, often only a subset of the available connections is used to communicate at any given time. If all nodes are connected using the smallest number of links, the subset forms a spanning tree of the network. Minimum DiameterSpanning Tree(MDST) A tree that minimizes the largest distance between any pair of nodes, thus minimizing the worst case length of any transmission path, even if edge lengths are not uniform. Essentially, the diameter of a network provides a lower bound (and often even an exact one) on the computation time of most algorithms in which all nodes participate. Swap link One downside of using a spanning tree is that a single link failure disconnects the network. Whenever link failures are transient, i.e., a failed link soon becomes operational again, the momentarily best possible way of reconnecting the network is to replace the failed link by a single other link, called a swap link. Among all possible swap links, one should choose a best swap w.r.t. the original objective. Swap rerouting A good policy to deal with this sort of transient link failures is swap rerouting, where the temporarily broken link is replaced by a single swap link from the
  • 5. underlying graph. A rapid replacement of a broken link by a swap link is only possible if all swap links have been precomputed. Software Requirements: Hardware Requirement:  Minimum 1.1 GHz PROCESSOR should be on the computer.  128 MBRAM.  20 GB HDD.  1.44 MB FDD.  52x CD-ROM Drive.  MONITORS at 800x600 minimum resolution at 256 colors minimum.  I/O, One or two button mouse and standard 101-key keyboard. Software Requirement:  Operating System:Windows 95/98/2000/NT4.0.  Technology : JAVA, JFC(Swing)  Development IDE : Eclipse 3.x