Complex Systems1

622 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
622
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Complex Systems1

  1. 2. Large Distributed Complex Systems <ul><li>Safety Critical and Real Time Computing </li></ul><ul><ul><li>Large Distributed Control And Command System </li></ul></ul><ul><ul><ul><li>Transportation Control: Rail, Air, Sea </li></ul></ul></ul><ul><ul><ul><li>Energy: Oil, Nuclear </li></ul></ul></ul><ul><li>VersuS Trading System </li></ul><ul><ul><li>Real Time Operation </li></ul></ul><ul><li>VS Enterprise Computing </li></ul><ul><ul><li>Sales, Accounting </li></ul></ul><ul><ul><li>Manufacturing </li></ul></ul><ul><ul><li>Billing </li></ul></ul>
  2. 3. Large Distributed Control and Command System Figures <ul><li>Safety Critical </li></ul><ul><li>Reliability : five nines 99.999% </li></ul><ul><ul><li>No interruption </li></ul></ul><ul><li>Integration of several complex domain skills : </li></ul><ul><ul><li>Sensors </li></ul></ul><ul><ul><li>Controls </li></ul></ul><ul><ul><li>Commands </li></ul></ul><ul><li>Size effects: </li></ul><ul><ul><li>Million of lines of code (Mloc) </li></ul></ul><ul><ul><li>Life cycle 10 to 20 years. </li></ul></ul>
  3. 5. Air Traffic Control
  4. 6. Air Traffic Management System Complexity <ul><li>Several Sub Domains ( Complex ) </li></ul><ul><ul><li>Navigations and guidance </li></ul></ul><ul><ul><li>RADAR (sensor) </li></ul></ul><ul><ul><li>Control Centre (control) </li></ul></ul><ul><ul><li>Air Flow Management (operation) </li></ul></ul><ul><ul><li>Radio Communication (actuator) </li></ul></ul><ul><li>Important Size ( Large ) </li></ul><ul><ul><li>Scope: Country Wide, Europe Wide </li></ul></ul><ul><ul><li>Controller (operator) : 50 to 100 </li></ul></ul><ul><ul><li>Computer: 50 to 500 </li></ul></ul><ul><ul><li>2 to 4 Million of Ada and C lines of code </li></ul></ul><ul><ul><li>10 to 20 years life cycle </li></ul></ul>
  5. 7. Real Time Computing : ATC center Architecture Flight Plan Processing Supervisory Control Simulator Recording Replay controller Working Position controller Working Position Intranet ATC Internet controller Working Position controller Working Position 2 000 KLOC Radar Data Processing Radar Front Processing ~ 50 RADAR
  6. 8. Real Time Computing VS Enterprise Computing Manufacturing Shipping/ Receiving Accounting Payables/ Receivables Intranet Shipping/ Receiving Inventory Engineering Manufacturing Accounting Payables/ Receivables Sales Inventory Sales
  7. 10. Sub system integration
  8. 11. Sub system integration
  9. 12. Sub system integration, first evolution
  10. 13. Sub system integration, first evolution
  11. 14. Sub system integration, second evolution
  12. 15. Sub system integration, second evolution
  13. 16. Sub system integration third evolution
  14. 17. Sub system integration third evolution
  15. 18. Sub system integration composition evolution
  16. 19. Sub system integration after Evolution
  17. 20. Sub system integration after Evolution : Spaghetti plate syndrome Spaghetti Plate System Architect System Integrator
  18. 22. Complex System Changes Avalanche Effect. <ul><li>In large and complex systems each evolution increases the system complexity. </li></ul><ul><ul><li>Each evolution increases the code size, thus increasing the complexity. </li></ul></ul><ul><ul><li>Repeated modification has a cumulative effect on system complexity. </li></ul></ul><ul><li>The compound impact of many changes is greater than the sum of the individual changes due to the erosion effect on the conceptual integrity of the system: </li></ul><ul><ul><li>Creating avalanche effect then the changes development cost become exponential. </li></ul></ul><ul><li>By raising abstraction level Middleware use reduces the system complexity (developed code size reduction ). </li></ul>
  19. 24. Complex System Product Management Functional Changes Cost Time System Complexity Functional Changes Code Size Complexity Functional upgrade Code Size Functional upgrade Cost Complexity avalanche effect
  20. 25. Complex System Product Management Functional Changes Cost System Complexity Functional Changes Code Size Complexity Functional upgrade Code Size Functional upgrade Cost Time Complexity avalanche effect
  21. 27. Middleware use to decrease Complexity System Complexity Complexity Code Size
  22. 28. Middleware use to decrease Complexity Complexity Code Size Increases Abstraction Level Decreases Code Size System Complexity Decreases Complexity
  23. 29. Middleware use decreases Complexity Complexity Code Size Decreases Code Size Increases Abstraction Level System Complexity Decreases Complexity
  24. 31. Sub system integration with Middleware Middleware
  25. 32. Sub system integration with software bus Software Bus
  26. 33. Sub system integration with software bus Software Bus Reusable Software components Reusable Software components

×