1 st EELA Grid School Distributed Simulation of Multiple Failure Events on Optical Networks Gustavo S. Pavani 1, Nelson T. Yunaka 2, Tatiana C. Figueiredo.

Slides:



Advertisements
Similar presentations
Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Advertisements

SDN + Storage.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
E-Photon Summer School 1 Optimization of Wavelength Interleaved Radio-over-Fiber Systems Tiago Silveira, António Teixeira, R. Nogueira, P. André, P. Monteiro,
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Optic fiber Electronic switch the fiber serves as a transmission medium Optical networks - 1 st generation 1. Optical networks – basic notions.
Ant Colony Optimization An adaptative nature inspired algorithm explained, concretely implemented, and applied to routing protocols in wired and wireless.
The Antnet Routing Algorithm - A Modified Version Firat Tekiner, Z. Ghassemlooy Optical Communications Research Group, The University of Northumbria, Newcastle.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Dynamic Routing and Wavelength Assignment Scheme for Protection against Node Failure Ying Wang1, Tee Hiang Cheng1,2 and Biswanath Mukherjee3 1School of.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Investigation of antnet routing algorithm by employing multiple ant colonies for packet switched networks to overcome the stagnation problem Firat Tekiner.
PROFITABLE CONNECTION ASSIGNMENT IN ALL OPTICAL WDM NETWORKS VISHAL ANAND LANDER (Lab. for Advanced Network Design, Evaluation and Research) In collaboration.
E E Module 18 M.H. Clouqueur and W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Analysis of Path Availability in Span-Restorable.
Ant Colonies As Logistic Processes Optimizers
WSN Simulation Template for OMNeT++
CMPT Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Comparison of MSTP and (G)ELS Benchmarking Carrier Ethernet Technologies Workshop Session AI.1: Scientific and Technical Results Krakow, Poland April 30,
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Roland van der Put Léon Rothkrantz Routing in packet switched networks.
Policy-based Fault Management for Integrating IP over Optical Networks Cláudio Carvalho Edmundo Madeira Institute of Computing (IC) Unicamp – Brazil São.
Introduction to Parallel Processing Ch. 12, Pg
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Ant Colony Optimization: an introduction
SIMULATING A MOBILE PEER-TO-PEER NETWORK Simo Sibakov Department of Communications and Networking (Comnet) Helsinki University of Technology Supervisor:
 C. C. Hung, H. Ijaz, E. Jung, and B.-C. Kuo # School of Computing and Software Engineering Southern Polytechnic State University, Marietta, Georgia USA.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
I. Pribela, M. Ivanović Neum, Content Automated assessment Testovid system Test generator Module generators Conclusion.
EE4E,M.Sc. C++ Programming Assignment Introduction.
Distributed Asynchronous Bellman-Ford Algorithm
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Network Aware Resource Allocation in Distributed Clouds.
Swarm Computing Applications in Software Engineering By Chaitanya.
DISPERSITY ROUTING: PAST and PRESENT Seungmin Kang.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Expanding the CASE Framework to Facilitate Load Balancing of Social Network Simulations Amara Keller, Martin Kelly, Aaron Todd.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
São Paulo Regional Analysis Center SPRACE Status Report 22/Aug/2006 SPRACE Status Report 22/Aug/2006.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms PPSN’14 September 13, 2014 Daniil Chivilikhin PhD student ITMO.
1 st EELA Grid School Distributed Simulation of Multiple Failure Events on Optical Networks Gustavo S. Pavani 1, Nelson T. Yunaka 2, Tatiana C. Figueiredo.
By Jeff Dean & Sanjay Ghemawat Google Inc. OSDI 2004 Presented by : Mohit Deopujari.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
AntNet: A nature inspired routing algorithm
GridNets 2006 – October 1 st Grid Resource Management by means of Ant Colony Optimization Gustavo Sousa Pavani and Helio Waldman Optical Networking Laboratory.
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
1 Καστοριά Μάρτιος 13, 2009 Efficient Service Task Assignment in Grid Computing Environments Dr Angelos Michalas Technological Educational Institute of.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Introduction Contain two or more CPU share common memory and peripherals. Provide greater system throughput. Multiple processor executing simultaneous.
Simulation of O2 offline processing – 02/2015 Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.
Distributed Control and Autonomous Systems Lab. Sang-Hyuk Yun and Hyo-Sung Ahn Distributed Control and Autonomous Systems Laboratory (DCASL ) Department.
Presented by Edith Ngai MPhil Term 3 Presentation
IMPROVEMENT OF NETWORK LIFETIME BY IMPROVING ROUTE DISCOVERY PHASE IN MULTI-PATH DSR USING HYBRID ANT COLONY OPTIMIZATION.
CHAPTER 3 Architectures for Distributed Systems
Distributed Control Plane
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Firat Tekiner (Phd Student) Z. Ghassemlooy
Ant Colony Optimization with Multiple Objectives
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
The University of Adelaide, School of Computer Science
Ant Colony Optimization
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Presentation transcript:

1 st EELA Grid School Distributed Simulation of Multiple Failure Events on Optical Networks Gustavo S. Pavani 1, Nelson T. Yunaka 2, Tatiana C. Figueiredo 2, and Rogério L. Iope 3 1 – Optical Networking Laboratory (OptiNet) State University of Campinas – UNICAMP, Campinas, Brazil. 2 – Centro de Computação Eletrônica (CCE) University of São Paulo – USP, São Paulo, Brazil. 3 – São Paulo Regional Analysis Center (SPRACE) USP and UNESP, São Paulo, Brazil.

1 st EELA Grid School 2 Introduction The routing and wavelength assignment (RWA) algorithms with survivability has a great interest in optical networking. – A fiber cut can affect thousands or even millions of users The application to be “gridfied” simulate a single failure of each component (link or node) of the network and repeat this process at different time intervals. Indeed, the simulation of each failure must be repeated many times to be statistically significant Problem: simulations of multiple sequential failure events need a lot of processing power

1 st EELA Grid School 3 Motivation Let N be the number of nodes, L the number of links of a network, and F the number of simulated failure events at a different time The total number of simulations needed is equal to N F (for single node failure) or L F (for single link failure) For a double sequential failure, the total number of simulations needed is equal to N (N - 1) F 2 or L (L – 1) F 2, respectively Finally, a simulation of a triple failure sequential event would require a number of simulations of N (N - 1) (N - 2) F 3 or L (L - 1) (L - 2) F 3, respectively

1 st EELA Grid School 4 Restorability Restorability is the average fraction of failed connections that can be restored by a specified mechanism within the spare capacity that is provided in a network – The average is taken over some previously stipulated set of failure scenarios, most often the set of all complete single- link failures Current research works do not simulate double or higher-order failures due to the huge amount of processing needed to achieve consistent results – A large Grid infrastructure can be the answer to this problem

1 st EELA Grid School 5 Envisioned Grid Architecture Use of a central entity to act as a broker – The broker assigns the simulation of a failure event to a machine elsewhere in the grid – The simulation is performed at the remote machine – At the end of the simulation, its state is recorded. Then, the results and the simulation state are transferred back to the broker. Example: a double sequential failure simulation – The state of the single failure simulation is uploaded to the broker, which applies a second failure to it, assigning the processing to a remote machine. After the simulations is done, the resulting state is again recorded and uploaded to the broker, being ready to be the base for a triple failure simulation, and so on. The broker plays a very important role by coordinating the parameters of the simulation, assigning the simulations with a failure event to the processing nodes and managing the upload and download of the recorded states from/to the processing nodes.

1 st EELA Grid School 6 Double-failure example in the NSFNet Network The state of the previous simulation of the link 3-6 failure is used to process the failure of link 5-7.

1 st EELA Grid School 7 Mechanisms Ant Colony Optimization (ACO) – ACO is used to refer to the class of algorithms that are inspired in the process of foraging for food by natural ants for the optimization of hard-to-solve problems – It is characterized by ant-like mobile agents that cooperate and stochastically explore a network, iteratively building solutions based on their own memory and on the traces (pheromone levels) left by other agents K-shortest paths – Traditional routing in optical networks – Use of an ordered list of a number of fixed routes to each destination node. For instance, these routes may include the shortest-path route, the second-shortest path and so on.

1 st EELA Grid School 8 Restorability for the NSFNet Network Comparison between k-shortest path and ACO restoration (a) Single-link failure(b) Single-node failure

1 st EELA Grid School 9 Details about the application Event-driven simulator written in Java (JDK 1.5) The input files for the simulator are well-formed XML files and, optionally, a serialized state. The output files, on the other hand, are plain text There is a tool for generating the XML files needed for a complete failure scenario To generate the restorability statistics these output files are parsed by a small Java application The simulator is capable of loading or recording a simulation at any specific simulation time by the use of the Java Serialization API

1 st EELA Grid School 10 Acknowledgments Dr. Gustavo Pavani wishes to thanks the support of prof. Helio Waldman, FAPESP and the KyaTera project.

1 st EELA Grid School Any Questions?