-1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias...
-
Upload
della-brown -
Category
Documents
-
view
216 -
download
0
Transcript of -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias...
![Page 1: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/1.jpg)
Software Modeling -1- Elias Athanasopoulos, ICS-FORTH
WP3
Software Modelling
WISDOM Simulator
Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis(FORTH)
contact: [email protected]
Brussels, June 2008
![Page 2: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/2.jpg)
Software Modeling -2- Elias Athanasopoulos, ICS-FORTH
Initial Goals
- Develop a modular software platform
- Model optical components and examine their behaviour
- Simulate constructs based on combinations of different components
- Model everything under time constraints
- Build a platform for SAPI development
![Page 3: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/3.jpg)
Software Modeling -3- Elias Athanasopoulos, ICS-FORTH
Initial Version
Main EngineMain Engine
WSimulator()
WNetworkFlow()WNetworkFlow()
WModule()WModule() WModule()WModule().......
SAPISAPI
![Page 4: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/4.jpg)
Software Modeling -4- Elias Athanasopoulos, ICS-FORTH
Provided Functionality
SOAMZI()SOAMZI()
A: ...0111001011...
A: ...0111001011...
C: ...111111111...
B: 10101
Y: ...000001000...
Optical pattern matching,proposed by Rod Webb (UCC).
SOA1
SOA2
A
B
C
Bandpass filter
C
![Page 5: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/5.jpg)
Software Modeling -5- Elias Athanasopoulos, ICS-FORTH
Closer Look
![Page 6: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/6.jpg)
Software Modeling -6- Elias Athanasopoulos, ICS-FORTH
Limitations
• Ability to simulate only the SOA-MZI device
• Not user-friendly, scripting (Ruby) is needed
• Not easy expandable for simulation of multiple devices
• No support for real-traffic
![Page 7: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/7.jpg)
Software Modeling -7- Elias Athanasopoulos, ICS-FORTH
Major Action Point from 1st Annual Review
Simulate more complex optical circuits
![Page 8: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/8.jpg)
Software Modeling -9- Elias Athanasopoulos, ICS-FORTH
New Features
• Ability to place multiple devices (scalability)
• User-friendliness
• More complex circuits (optical CRC)
• Real-traffic support
• Ability to simulate scenarios of the final demonstrator
![Page 9: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/9.jpg)
Software Modeling -10- Elias Athanasopoulos, ICS-FORTH
Current Look
![Page 10: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/10.jpg)
Software Modeling -11- Elias Athanasopoulos, ICS-FORTH
Current Look
![Page 11: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/11.jpg)
Software Modeling -12- Elias Athanasopoulos, ICS-FORTH
Further Steps
• Paper submission to:
- HotNets 2008 (deadline: mid July)
- INFOCOM 2008 (deadline: mid August)
- (Focus in WISDOM simulator’s architecture)
![Page 12: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/12.jpg)
Software Modeling -13- Elias Athanasopoulos, ICS-FORTH
5 Mins of Demo Time
![Page 13: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/13.jpg)
Software Modeling -14- Elias Athanasopoulos, ICS-FORTH
Thank you!
Elias AthanasopoulosICS-FORTH
![Page 14: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/14.jpg)
Software Modeling -15- Elias Athanasopoulos, ICS-FORTH
Backup Slides
![Page 15: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/15.jpg)
Software Modeling -16- Elias Athanasopoulos, ICS-FORTH
Different Perspective
• Try to simulate more complex optical circuits• Try to develop abstract entities, which will serve as fundamental building components• Have the ability to build any optical circuit and stress it over time
![Page 16: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/16.jpg)
Software Modeling -17- Elias Athanasopoulos, ICS-FORTH
The Proposed Scheme
• Introduction of the following fundamental components:• Network flows• Connectors• SOAs
• What we essentially want to do is:• Build the SOA-MZI module, by using only the logic of SOAs
![Page 17: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/17.jpg)
Software Modeling -18- Elias Athanasopoulos, ICS-FORTH
sim = WSimulator.new()
SOA1 = WSOAModule.new(:operation,"SOA1")SOA2 = WSOAModule.new(:operation,"SOA2")
A = FlowtoSOAConnector.new(WNetworkFlow.new("SpecificSeqFlow", "1010"))C = FlowtoSOAConnector.new(WNetworkFlow.new(”InitToOneFlow”, nil))B = FlowtoSOAConnector.new(WNetworkFlow.new("RandomFlow", nil))
OutputConnector = GenericConnector.new(:output)SOA1.setPins(A, C, OutputConnector)SOA2.setPins(C, B, OutputConnector)
sim.AttachModule(SOA1)sim.AttachModule(SOA2)sim.Run()
SOA-MZI
![Page 18: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/18.jpg)
Software Modeling -19- Elias Athanasopoulos, ICS-FORTH
But…
We still have no deep knowledge of how SOAs are used to produce complex circuits
Essentialy, we know:
Digital Gates (AND, OR, etc.) Digital Circuits
But, we don’t know:
SOAs Optical Circutis
![Page 19: -1- Elias Athanasopoulos, ICS-FORTH Software Modeling WP3 Software Modelling WISDOM Simulator Elias Athanasopoulos*, Antonis Krithinakis, George Kopidakis.](https://reader036.fdocuments.in/reader036/viewer/2022062806/56649f185503460f94c2f44b/html5/thumbnails/19.jpg)
Software Modeling -20- Elias Athanasopoulos, ICS-FORTH