Your SlideShare is downloading. ×
Complex Systems1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Complex Systems1

395

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
395
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  
  • 2. Large Distributed Complex Systems
    • Safety Critical and Real Time Computing
      • Large Distributed Control And Command System
        • Transportation Control: Rail, Air, Sea
        • Energy: Oil, Nuclear
    • VersuS Trading System
      • Real Time Operation
    • VS Enterprise Computing
      • Sales, Accounting
      • Manufacturing
      • Billing
  • 3. Large Distributed Control and Command System Figures
    • Safety Critical
    • Reliability : five nines 99.999%
      • No interruption
    • Integration of several complex domain skills :
      • Sensors
      • Controls
      • Commands
    • Size effects:
      • Million of lines of code (Mloc)
      • Life cycle 10 to 20 years.
  • 4.  
  • 5. Air Traffic Control
  • 6. Air Traffic Management System Complexity
    • Several Sub Domains ( Complex )
      • Navigations and guidance
      • RADAR (sensor)
      • Control Centre (control)
      • Air Flow Management (operation)
      • Radio Communication (actuator)
    • Important Size ( Large )
      • Scope: Country Wide, Europe Wide
      • Controller (operator) : 50 to 100
      • Computer: 50 to 500
      • 2 to 4 Million of Ada and C lines of code
      • 10 to 20 years life cycle
  • 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
  • 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
  • 9.  
  • 10. Sub system integration
  • 11. Sub system integration
  • 12. Sub system integration, first evolution
  • 13. Sub system integration, first evolution
  • 14. Sub system integration, second evolution
  • 15. Sub system integration, second evolution
  • 16. Sub system integration third evolution
  • 17. Sub system integration third evolution
  • 18. Sub system integration composition evolution
  • 19. Sub system integration after Evolution
  • 20. Sub system integration after Evolution : Spaghetti plate syndrome Spaghetti Plate System Architect System Integrator
  • 21.  
  • 22. Complex System Changes Avalanche Effect.
    • In large and complex systems each evolution increases the system complexity.
      • Each evolution increases the code size, thus increasing the complexity.
      • Repeated modification has a cumulative effect on system complexity.
    • 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:
      • Creating avalanche effect then the changes development cost become exponential.
    • By raising abstraction level Middleware use reduces the system complexity (developed code size reduction ).
  • 23.  
  • 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
  • 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
  • 26.  
  • 27. Middleware use to decrease Complexity System Complexity Complexity Code Size
  • 28. Middleware use to decrease Complexity Complexity Code Size Increases Abstraction Level Decreases Code Size System Complexity Decreases Complexity
  • 29. Middleware use decreases Complexity Complexity Code Size Decreases Code Size Increases Abstraction Level System Complexity Decreases Complexity
  • 30.  
  • 31. Sub system integration with Middleware Middleware
  • 32. Sub system integration with software bus Software Bus
  • 33. Sub system integration with software bus Software Bus Reusable Software components Reusable Software components

×