ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сбор ΠΈ Π°Π½Π°Π»ΠΈΠ· количСствСнных характСристик функционирования распрСдСлСнных Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов

Π”ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ аспСктом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния слоТных систСм. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса БОМ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ профилирования позволяСт эффСктивно ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ настройку ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для максимального использования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… рСсурсов Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмы. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ профилирования с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сбор ΠΈ Π°Π½Π°Π»ΠΈΠ· количСствСнных характСристик функционирования распрСдСлСнных Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 1. ΠžΠ±Π·ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    • 1. 1. Диагностика ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    • 1. 2. НаправлСния развития срСдств профилирования
    • 1. 3. АвтоматичСскоС использованиС Π΄Π°Π½Π½Ρ‹Ρ… профилирования
    • 1. 4. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ
    • 1. 5. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    • 1. 6. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ соотвСтствия ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ
  • прилоТСния
    • 1. 7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
    • 1. 8. Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • 2. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сбор ΠΈ Π°Π½Π°Π»ΠΈΠ· количСствСнных характСристик функционирования ΠΊΠ°ΠΊ аспСкты ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния
    • 2. 1. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ понятия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов
    • 2. 2. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов
    • 2. 3. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, основанноС Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    • 2. 4. Π‘Π±ΠΎΡ€ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ срСдствами ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния
    • 2. 5. Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • 3. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… характСристик ΠΈΡ… Ρ„ункционирования
    • 3. 1. МодСль распрСдСлённых вычислСний
      • 3. 1. 1. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Ρ… аспСктов вычислСния
      • 3. 1. 2. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСсурсов
      • 3. 1. 3. Полная модСль
  • прилоТСния
    • 3. 2. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… распрСдСлённых
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 3. 3. Автоматизация описания
  • прилоТСния
    • 3. 4. ИспользованиС ACSL
    • 3. 5. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° модСлирования ΠΈ ΡΠ°ΠΌΠΎΠΊΠΎΠ½Ρ‚роля
      • 3. 5. 1. Аннотированная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° самоконтроля
      • 3. 5. 2. Аннотации ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹ΠΌ функциям взаимодСйствия ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΠ²
      • 3. 5. 3. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ утвСрТдСния
    • 3. 6. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ со ΡΡ€Π΅Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 3. 7. Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • 4. Π‘Π±ΠΎΡ€ ΠΈ Π°Π½Π°Π»ΠΈΠ· количСствСнных характСристик функционирования
    • 4. 1. Π‘Π±ΠΎΡ€ количСствСнных характСристик
      • 4. 1. 1. АрхитСктура систСмы профилирования
      • 4. 1. 2. ОписаниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² систСмы профилирования
    • 4. 2. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π΅ Π‘ΠšΠ Π’ Π‘Π°Π³Π΅Ρ‚
    • 4. 3. Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ использования рСсурсов — Π²Π°ΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ обСспСчСния надёТности спСциализированных распрСдСлённых систСм, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ отвСтствСнных Π·Π°Π΄Π°Ρ‡. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ комплСкс, состоящий ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… спСциализированных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΡƒΠ·Π»ΠΎΠ², соСдинённых Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ шинами. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ использования рСсурсов Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ случаС ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° систСмы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ соблюдСниС явно Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²ΠΈΠ΄Π°ΠΌ рСсурсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ процСссорноС врСмя, ΠΏΠ°ΠΌΡΡ‚ΡŒ, пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ². Π’ Π±ΠΎΠ»Π΅Π΅ слоТных случаях ограничСния ΠΏΠΎ Ρ€Π΅ΡΡƒΡ€ΡΠ°ΠΌ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π½ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ систСмой Π² Ρ†Π΅Π»ΠΎΠΌ ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Π² Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ….

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ надёТности ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ отвСтствСнных систСм ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ — Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ спСцификации Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… аспСктов повСдСния систСмы. ПолноС описаниС повСдСния ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠΉ соврСмСнной систСмы Π² Π²ΠΈΠ΄Π΅ Π΅Π΄ΠΈΠ½ΠΎΠΉ «ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΎΠΉ» ΠΌΠΎΠ΄Π΅Π»ΠΈ оказываСтся слишком слоТным для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄Π΅Π»ΠΈ систСм ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎ, ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ уточнСния ΠΎΠ±Ρ‰ΠΈΡ… описаний Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ (Π² Ρ‡Π°ΡΡ‚ности, исходный тСкст систСмы Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΅Ρ‘ ΠΌΠΎΠ΄Π΅Π»ΡŒ). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ прСдставляСтся ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ описаниС систСмы задаётся Π² Π²ΠΈΠ΄Π΅ совокупности ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аспСкты Π΅Ρ‘ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ, Π² Ρ‚ΠΎΠΌ числС, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ рСсурсов.

БущСствуСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΡΡ‚Π°ΠΏΠ΅ проСктирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. НапримСр, ΠΌΠΎΠ΄Π΅Π»ΠΈ, прСдставлСнныС Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для симуляции систСмы ΠΈ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ исходного ΠΊΠΎΠ΄Π°Π°Π»Π³Π΅Π±Ρ€Ρ‹ процСссов ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ свойства ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ распрСдСлённых систСм. НСдостаток Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΡ‚авят ΠΈ Π½Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ соотвСтствия ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Ρ„актичСского повСдСния систСмы.

Π—Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ обусловлСна Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ соврСмСнныС систСмы ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ постоянным измСнСниямизмСняСтся внСшняя срСда, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, модифицируСтся исходный ΠΊΠΎΠ΄, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΡΡΡŒ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ трСбованиям. ΠŸΡ€ΠΈ этом ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ расхоТдСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ модСлями ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ модСлями ΠΈ Ρ„актичСским ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ систСмы, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования бСсполСзными. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ являСтся Π·Π°Π΄Π°Ρ‡Π° создания ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ модСлирования ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… эффСктивно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ соотвСтствиС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ систСмы, Π΅Ρ‘ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния.

ΠŸΡ€ΠΈ создании ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ распрСдСлённой систСмы, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… использованиС рСсурсов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ количСствСнных характСристик Π΅Ρ‘ Ρ„ункционированияпоэтому, Π²Π°ΠΆΠ½ΠΎΠΉ являСтся Π·Π°Π΄Π°Ρ‡Π° создания инструмСнтов для Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ. Для систСм, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° рСсурсов, ΠΎΡΠΎΠ±ΡƒΡŽ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ срСдств для диагностики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ… пСрСрасхода рСсурсов Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ обСспСчСния надёТности Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов, ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ этом ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ создания цСлостных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ. Π’Π°ΠΊΠΈΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ являСтся концСпция ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния, которая Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ систСмой Π΅Π΅ ΠΌΠΈΡΡΠΈΠΈ, нСсмотря Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок, сбоСв Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, уязвимостСй ΠΈ Ρ‚. ΠΏ. ДостиТСниС этой Ρ†Π΅Π»ΠΈ обСспСчиваСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π΅Π»ΠΎΠ³ΠΎ спСктра срСдств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, интСрактивная ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ воспроизвСдСниС ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ситуаций Π² Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… систСмах, ΡΠ°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ Π΄Ρ€. Π½Π° ΠΏΡ€ΠΎΡ‚яТСниС всСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ этап эксплуатации. Π‘Ρ€Π΅Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ срСдства, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ комплСксС «Π‘ОМ». Π’ ΠΊΠΎΠ½Ρ‚СкстС Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ прСдставляСтся Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния ΠΏΡƒΡ‚Ρ‘ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Π½Π΅Ρ‘ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ контроля Π·Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ рСсурсов, Π° Ρ‚Π°ΠΊΠΆΠ΅ рСализация ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… срСдств Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса «Π‘ОМ».

ЦСль диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹. Основной Ρ†Π΅Π»ΡŒΡŽ диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ диагностики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΊΠΎΠ½Ρ‚роля Π·Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ рСсурсов Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов ΠΈ ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Для достиТСния ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ срСдства сбора ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° количСствСнных характСристик функционирования распрСдСлённых Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ модСлирования ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ спСциализированных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° ΡΡ‚ΠΈΡ… комплСксах, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ построСнной ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Научная Π½ΠΎΠ²ΠΈΠ·Π½Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

β€’ ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π° Π·Π° ΡΡ‡Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Π½Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ модСлирования ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ распрСдСлённых Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдств сбора ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° количСствСнных характСристик функционирования Ρ‚Π°ΠΊΠΈΡ… комплСксов.

β€’ ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ срСдства построСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ распрСдСлённых Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ количСствСнных характСристик ΠΈΡ… Ρ„ункционирования.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сбор ΠΈ Π°Π½Π°Π»ΠΈΠ· количСствСнных характСристик ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π½Π° ΠΎΡ‚СчСствСнных Π­Π’Πœ сСрии Π‘Π°Π³Π΅Ρ‚.

Апробация. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ полоТСния диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π° III ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния», Москва, ИПУ РАН, 2006; Π½Π° VI ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Π˜Π΄Π΅Π½Ρ‚ификация систСм ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния», Москва, ИПУ РАН, 2007; Π½Π° III ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ бСзопасности ΠΈ ΠΏΡ€ΠΎΡ‚иводСйствия Ρ‚Π΅Ρ€Ρ€ΠΎΡ€ΠΈΠ·ΠΌΡƒ, Москва, ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’. Ломоносова, 2007; Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-2008», КиСв, ИП-ΠœΠ• ΠΈΠΌ. Π“. Π•. ΠŸΡƒΡ…ΠΎΠ²Π° НАН Π£ΠΊΡ€Π°ΠΈΠ½Ρ‹, 2008; Π½Π° IV ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния», Москва, ИПУ РАН, 2008; Π½Π° IV ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ бСзопасности ΠΈ ΠΏΡ€ΠΎΡ‚иводСйствия Ρ‚Π΅Ρ€Ρ€ΠΎΡ€ΠΈΠ·ΠΌΡƒ, Москва, ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’. Ломоносова, 2008; Π½Π° VIII ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ «Π˜Π΄Π΅Π½Ρ‚ификация систСм ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ управлСния», Москва, ИПУ РАН, 2009; Π½Π° ΡΠ΅ΠΌΠΈΠ½Π°Ρ€Π΅ «Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ сСтСвыС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ», ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’. Ломоносова, 2007; Π½Π° Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ сСминарС «ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ проСктирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния» Π² ΠΠ˜Π˜ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Ρ… исслСдований РАН.

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. По Ρ‚Π΅ΠΌΠ΅ диссСртации ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 11 ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚: [4], [2], [3], [7], [9], [15], [8], [6], [5], [14], [10] ΠΈΠ· Π½ΠΈΡ… 10 Π² ΡΠΎΠ°Π²Ρ‚орствС, 3 Π² ΠΈΠ·Π΄Π°Π½ΠΈΡΡ… ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡Π½ΡŽ Π’ΠΠš.

ОбъСм ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹. ДиссСртация состоит ΠΈΠ· Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, 4 Π³Π»Π°Π², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΡΠΏΠΈΡΠΊΠ° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

4.3 Π’Ρ‹Π²ΠΎΠ΄Ρ‹.

Для систСм, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° рСсурсов, ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ максимально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСциализированныС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ возмоТности Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ профилирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ счётчики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ этом сами срСдства профилирования Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство раздСляСмых с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… рСсурсов. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° срСдств профилирования удовлСтворяСт этим трСбованиям, пСрСкладывая всю Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ систСму.

ИспользованиС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… стандартов ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² позволяСт Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы профилирования Π·Π° ΡΡ‡Ρ‘Ρ‚ примСнСния срСдств сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

Π”Π°Π½Π½Ρ‹Π΅ профилирования ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌ источником ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для компилятора ΠΏΡ€ΠΈ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΎ Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ. ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ эффСктивности ΠΊΠΎΠ΄Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ примСнСния ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² ΡΡ€Π΅Π΄Π½Π΅ΠΌ 5 — 20%, Π° Π΄Π»Ρ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ эффСкт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡˆΠ΅. Π’ Π½Π°ΡΡ‚оящСС врСмя вСдутся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ исслСдования Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ, Π² Ρ‡Π°ΡΡ‚ности ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΊ динамичСская рСоптимизация ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ. Π’ ΡΡ„Π΅Ρ€Π΅ компиляции для встроСнных систСм Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ компиляции, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… участков ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ интСрСсным Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ исслСдований прСдставляСтся интСграция Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŽ с ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ компиляции.

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ аспСктом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния слоТных систСм. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса БОМ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ профилирования позволяСт эффСктивно ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ настройку ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для максимального использования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… рСсурсов Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмы. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ профилирования с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ процСсс сбора Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния, входящими Π² ΡΠΎΡΡ‚Π°Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

.

Π’ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

1. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π° ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сбор ΠΈ Π°Π½Π°Π»ΠΈΠ· количСствСнных характСристик функционирования распрСдСлённых Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов.

2. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ срСдства построСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ распрСдСлённых Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… количСствСнныС характСристики ΠΈΡ… Ρ„ункционирования.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… этапы модСлирования, статичСской ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, сбора ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° количСствСнных характСристик функционирования распрСдСлённых Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ уровнях.

4. На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… тСорСтичСских ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСских Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ комплСкса ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния «Π‘ОМ», обСспСчСна интСграция срСдств управлСния ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ со ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ модСлирования, сбора ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° количСствСнных характСристик функционирования распрСдСлённых Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов.

Π’ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ содСрТится Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ распрСдСлённых Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° рСсурсов. РСализация ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… комплСксов Π±Π΅Π· эффСктивного сбора, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ количСствСнных характСристик функционирования ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. Н. И., Π“Π°Π»Π°Ρ‚Π΅Π½ΠΊΠΎ Π’. А., Малиновский А. Π‘., Π¨ΠΌΡ‹Ρ€Π΅Π² Н. Π’. Адаптивная компиляция Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½Ρ‹Ρ… профилирования // Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования / Под Ρ€Π΅Π΄. Π‘Π΅Ρ‚Π΅Π»ΠΈΠ½Π°. — Πœ.: НИИБИ РАН, 2007. — Π‘. 109−124.
  2. Н. И., Π“Π°Π»Π°Ρ‚Π΅Π½ΠΊΠΎ Π’. А., Малиновский А. Π‘., Π¨ΠΌΡ‹Ρ€Π΅Π² Н. Π’. Адаптивная компиляция Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½Ρ‹Ρ… профилирования // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹. — 2007. — № 3. — Π‘. 5−8.
  3. Н. И., Π¨ΠΌΡ‹Ρ€Π΅Π² Н. Π’. ΠΈ Π΄Ρ€. ОписаниС ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠ³ΠΎ комплСкса БОМ // Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства программирования / Под Ρ€Π΅Π΄. Π‘Π΅Ρ‚Π΅Π»ΠΈΠ½Π°. М.: НИИБИ РАН, 2006. — Π‘. 4−50.
  4. Π’. А., ΠšΠΎΡΡ‚ΡŽΡ…ΠΈΠ½ К. А., Малиновский А. Π‘., Π¨ΠΌΡ‹Ρ€Π΅Π² Н. Π’. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅Ρ€ΠΈΡ„икация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠ°ΠΊ элСмСнт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹. — 2008. — № 4. — Π‘. 14−17.
  5. А. Н. ΠΈ Π΄Ρ€. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΡ2000 // Вопросы ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ / Под Ρ€Π΅Π΄. Π‘Π΅Ρ‚Π΅Π»ΠΈΠ½Π°. — Πœ.: НИИБИ РАН, 1999.
  6. ΠšΠ‘ ΠšΠΎΡ€ΡƒΠ½Π΄-М.— БСмСйство Π­Π’Πœ для спСциализированных ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, 1997.
  7. К. А. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния для Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… распрСдСлСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… комплСксов: Ph.D.thesis / Научно-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ институт систСмных исслСдований. — 2006.
  8. К. А., Малиновский А. Π‘., Π¨ΠΌΡ‹Ρ€Π΅Π² Н. Π’. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ профилирования слоТных систСм Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π° рСсурсов // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹. — 2008. — № 4. — Π‘. 17−20.
  9. Н. Π’. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ модСль ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ выполнСния // Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ программирования. Π£Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ систСмы. ΠžΡ€Ρ‚ΠΎΠ½ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½-Π½Ρ‹Π΅ систСмы / Под Ρ€Π΅Π΄. Π‘Π΅Ρ‚Π΅Π»ΠΈΠ½Π°. — Πœ.: НИИБИ РАН, 2008. — Π‘. 141 148.
  10. Anand М., Kim J.,, Lee I. Code generation from hybrid systems models for distributed embedded systems // ISORC. — 2005. — Pp. 28−36.
  11. Baudm P., Filliatre J.-C., Marche G. et al— ASCL: ANSI/ISO Π‘ Specification Language, 2008.
  12. Auguston M., Jeffery C., Underwood S. A framework for automatic debugging // Automated Software Engineering. — 2002. — Pp. 217−222.
  13. Auguston M., Jeffery C., Underwood S. A monitoring language for run time and post-mortem behavior analysis and visualization // AADEBUG. — 2003.
  14. Benini S. L., Micheli G. D., Hans M. Source code optimization and profiling of energy consumption in embedded systems //In International Symposium on System Synthesis. — 2000. — Pp. 193−198.
  15. Beyer D., Henzinger T. A., Jhala R., Majumdar R. Checking Memory Safety with BLAST // FASE'05. — 2005. Pp. 2−18.
  16. Beyer D., Henzinger Π’., Jhala R., Majumdar R. The Software Model Checker BLAST: Applications to Software Engineering // Int. Journal on Software Tools for Technology Transfer2007.— no. 9(5−6).— Pp. 505 525.
  17. Binkley D. Source code analysis: A road map // Future of Software Engineering (FOSE). — 2007. — Pp. 104−119.
  18. Boldo S., Filliatre J.-G. Formal verification of floating-point programs // CF. 2008.
  19. Boronat A., Meseguer J. An Algebraic Semantics for MOF // FASE. — 2008.
  20. H., Knupfer A. — Open Trace Format API Specification. Version 1.1. — http://www.paratools.com/otf/specification.pdf.
  21. Burger R. G., Dybvig R. K. An infrastructure for profile-driven dynamic recompilation // In ICCL'98, the IEEE Computer Society International Conference on Computer Languages. — IEEE, 1998.— Pp. 240−251.
  22. Carloni L., Benedetto M. D. D., Pinto A., Sangiovanni-Vincentelli A. — Modeling Techniques, Programming Languages, Design Toolsets and Interchange Formats for Hybrid Systems, 2004.
  23. Chaki S., Clarke E., Sharygina N. Sinha N. Dynamic component substi-tutability analysis //In Proc. of Conf. on Formal Methods.— Springer Verlag, 2005.-Pp. 512−528.
  24. Chanda A., Cox A. L., Zwaenepoel W. Whodunit: transactional profiling for multi-tier applications // SIGOPS Oper. Syst. Rev. — 2007. — Vol. 41, no. 3. Pp. 17−30.
  25. Chang P., Mahlke S., Hwu W. Using profile information to assist classic code optimizations I j Software: Practice and Experience. — 1991. — December. — no. 21(12). — Pp. 1301−1321.
  26. Chen F., Rosu G. MOP: Reliable Software Development using Abstract Aspects: Tech. rep.: Dept. of Computer Science, University of Illinois, 2006.
  27. Chen W. Y. et al. Profile-assisted instruction scheduling // International Journal of Parallel Programming. — 1994. — Vol. 22, no. 2. — Pp. 151−181
  28. Compositional quantitative reasoning / K. Chatterjee, L. de Alfaro, M. Faella et al. // ACM. 2007.
  29. Cox J., Howel D., Conte T. Commercializing Profile-Driven Optimization // Proceedings of the 28th Annual Hawaii lntemotional Conference on System Sciences. — 1995.
  30. Dauphin P. Combining functional and performance debugging of parallel and distributed systems based on model-driven monitoring //In 2nd Eu-romicro Workshop on Parallel and Distributed Processing. — IEEE Computer Society Press, 1994. — Pp. 463−470.
  31. Efficient Verification of Sequential and Concurrent Π‘ Programs / S. Chaki, E. Clarke, A. Groce et al. // Formal Methods in System Design. — 2004.— Vol. 25, no. 2−3. — Pp. 129−166.
  32. End-user tools for application performance analysis using hardware counters / K. London, J. Dongarra, M. S. et al. // International Conference on Parallel and Distributed Computing Systems. — 2001.
  33. Espinoza H., Servat D., Gerard S. Leveraging Analysis-Aided Design Decision Knowledge in UML-Based Development of Embedded Systems // SHARK. — 2008.— Pp. 55−62.
  34. Experiences and lessons learned with a portable interface to hardware performance counters / J. Dongarra, K. London, S. Moore et al. // IPDPS 2003.— 2003.
  35. Filliatre J.-C- Verification of nun-functional programs using interpretations in type theory // J. Functional Programming. — 2003.— Vol. 13, no. 4.— Pp. 709−745.
  36. Filliatre J.-C., Marche C. The Why/Krakatoa/Caduceus Platform for Deductive Program Verification // OOPSLA. — 2004.
  37. GCC: the GNU Compiler Collection. —http://gcc.gnu.org.
  38. Gherbi A., Khendek F. Timed-automata Semantics and Analysis of UML/SPT Models with Concurrency // Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing. — 2007. — Pp. 412−419.
  39. GNU binutils home page, — http://www.gnu.org/software/bmutils/binutils.html.
  40. Gunter R. Profile driven loop transformations // GCC Developers Summit Procedings. — Ottawa, Ontario, Canada: 2006.— June.
  41. Gu G. P., Petriu D. C. From UML to LQN by XML algebra-based model transformations // Proceedings of the 5th international workshop on Software and performance. — 2005. — Pp. 99 110.
  42. Hammond K., Ferdinand C., Heckmann R. Towards formally verifiable resource bounds for real-time embedded systems // SIGBED Rev. — 2006. — Vol. 3, no. 4. Pp. 27−36.
  43. Havelund К. Run-Time Verification of Π‘ Programs // 1st Int. TEST-COM/FATES Conference on Testing of Communicating Systems (TEST-COM) and Formal Approaches to Testing of Software (FATES). — 2008.
  44. Havelund K., Wyk E. V. Aspect-Oriented Monitoring of Π‘ Programs // EUROMICRO’tM. 2008.
  45. M. Π’., Malony A. D., Rover D. T. Parallel performance visualization: From practice to theory // IEEE Parallel Distrib. Technol. —1995. — Vol. 3, no. 4. — Pp. 44−60.
  46. Henzinger T. A., Alur R. Logics and models of real time // Real Time: Theory in Practice, Lecture Notes in Computer Science.— 1992.— Vol. 600.
  47. Henzinger T. A., Horowitz Π’., Majumdar R., Wong-toi H. Beyond HYTECH: Hybrid systems analysis using interval numerical methods // in HSCC. Springer, 2000. — Pp. 130−144.
  48. Henzinger T. A., Sifakis J. The embedded systems design challenge // 14th International Symposium on Formal Methods (FM). — 2006. — Pp. 1−15.
  49. Henzinger Π’., Kirsch C., Sanvido M., Pree W. From control models to real-time code using Giotto // IEEE Control Systems Magazine. — 2003.— Vol. 23(1).-Pp. 50−64.
  50. Herzinger Π’., R. Jhalla, R. Majumdar, G.Sutre. Lazy abstraction, principles of programming languages // ACM. — 2002. — Pp. 58−70.
  51. Hoare C. A. R. An axiomatic basis for computer programming // Communications of ACM.— 1969. — Vol. 12(10).—Pp. 576−583.
  52. Hoskins D. S., Colbourn C. J., Montgomery D. C. Software performance testing using covering arrays // WOSP. — 2005.
  53. Hubicka J. Profile driven optimizations in gcc // GCC Developers Summit Procedings. — Ottawa, Ontario, Canada: 2005. — June.
  54. Jantsch A., Sander I. Models of computation and languages for embedded system design // IEE Proceedings on Computers and Digital Techniques. — 2005. Pp. 114−129.
  55. Jayaputera J., Poernomo I., Schmidt H. Runtime Verification of Timing and Probabilistic Properties using WMI and .NET // EUROMICRO'04. -2004.
  56. Jejjry T Russell M. F. J. Scenario-based software characterization as a contingency to traditional program profiling // CASES. — 2002.
  57. JML: notations and tools supporting detailed design in Java / G. T. Leavens, K. Rustan, M. Leino et al. // OOPSLA. — 2000. — Pp. 105−106.
  58. Jones J., Harrold M. Empirical evaluation of the tarantula automatic fault-localization technique // Proc. of the 20th IEEE/ACM International Conference on Automated Software Engineering.— 2005.
  59. JozefH. Extending Hoare logic to Real-Time // Formal aspects of computing. — 1995.
  60. Kistler Π’., Franz M. Continuous program optimization: A case study // ACM Transactions on Programming Languages and Systems.— 2003.— July. Vol. 25, no. 4. — Pp. 500−548.
  61. Lamport L. The temporal logic of actions // ACM Transactions on Programming Languages and Systems. — 1994. — Vol. 16(3). — Pp. 872−923.
  62. Lattner C. LLVM: An Infrastructure for Multi-Stage Optimization: Ph.D. thesis / University of Illinois at Urbana-Champaign. — 2002.
  63. Lavagno L., Sangiovanni-vincentelli A., Sentovich E. Models of computation for embedded system design //in NATO ASI Proc. on System Synthesis. — Kluwer Academic Publishers, 1998. — Pp. 45−102.
  64. Liu Z., Joseph M. Real-Time and Fault-Tolerant Systems. Specification, verification, refinement and scheduling. — UUNU/IIST, 2005.
  65. Maier-Komor T.} von Bulow A., Farber G. MetaC and its Use for Automated Source Code Instrumentation of Π‘ Programs for Real-Time Analysis // Euromicro Conference on Real-Time Systems. — 2003.
  66. Malony A. D., Helm B. R. A theory and architecture for automating performance diagnosis // Future Gener. Comput. Syst.— 2001.— Vol. 18, no. 1.—Pp. 189−200.
  67. Malony A. D., Shende S. The TAU Parallel Performance System // International Journal of High Performance Computing Applications. — 2006. — Vol. 20, no. 2.- Pp. 287−311.
  68. O. — UML Profile for Schedulabibity, Performance and Time Specification, 2005.
  69. Manna Z., Pnueli A. The Temporal Logic of Reactive and Concurrent Systems: Specification. — Springer-Verlag, 1991.
  70. Modular Verification of Software Components in Π‘ // Transactions on Soft-ware Engineering (TSE).— 2004. — Vol. 30, no. 6. — Pp. 388−402.
  71. Monate Π’., Signoles J. Slicing for Security of Code // Trust '08: Proceedings of the 1st international conference on Trusted Computing and Trust ini Information Technologies. — Berlin, Heidelberg: Springer-Verlag, 2008.— Pp. 133−142.
  72. Moseley P., Debray S., Andrews G. Checking program profiles // Third IEEE International Workshop of Source Code Analysis and Manipulation. — 2003.
  73. Nicolau A. Run-time disambiguation: coping with statically unpredictable dependencies // ieeetc. — 1989. — May. — Vol. 38. — Pp. 663−678.
  74. Object Management Group: Meta Object Facility (MOF) 2.0 Core Specification:. — http://www.omg.org/docs/formal/06−01−01.pdf.85. oprofile home page. — http://oprofile.sourceforge.net.
  75. PAPI User’s Guide.—http://icl.cs.utk.edu/projects/papi.
  76. Parallel Tools Consortium. — http://www.ptools.org.
  77. Performance technology for parallel and distributed component software: Research articles / A. Malony, S. Shende, N. Trebon et al. // Concurr. Comput.: Pract. Exper. — 2005. — Vol. 17, no. 2−4. — Pp. 117−141.
  78. Pnueli A. The temporal logic of programs // 18th Annual Symposium on Foundations of Computer Science. — 1977. — Pp. 46−57.
  79. Profiling tools for hardware/software partitioning of embedded applications // LCTES. — 2003.91. iSchneider F. Π’., Bloom Π’., Marzullo K. Putting time into proof outlines // Real-Time: Theory in Practice. — 1992. — Pp. 618−639.
  80. Smith C. The evolution of software performance engineering: A survey // IEEE. — 1986.
  81. Smith C., Williams L. QSEM: Quantitative Scalability Evaluation Method // IEEE. — 2005.
  82. Spear W., Malony A. D., Morris A., Shende S. Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment // High Performance Computing and Communications.— 2006.- Pp. 230−239.
  83. System level performance analysis the SymTA/S approach / R. Henia, A. Hamann, M. Jersak et al. // Computers and Digital Techniques, IEE. — 2005. — Vol. 152. — Pp. 148 — 166.
  84. The Coq Proof Assistant. — http://coq.inria.fr.
  85. The Frama-C framework for analysis of Π‘ code. — http://frama-c.cea.fr/.
  86. Truong H.-L., Fahringer T. Self-managing sensor-based middleware for performance monitoring and data integration in grids //19 IEEE International Parallel and Distributed Processing Symposium (IPDPS 2005). — IEEE, 2005.
  87. Truong H.-L., Fahringer T. Soft computing approach to performance analysis of parallel and distributed programs // Euro-Par 2005 Parallel Processing. — 2005. — Pp. 50−60.
  88. Valgrind home page. — http://valgrind.org.
  89. Vetter J. S., Worley P. H. Asserting performance expectations // Super-computing '02: Proceedings of the 2002 ACM/IEEE conference on Su-percomputing. — Los Alamitos, CA, USA: IEEE Computer Society Press, 2002.-Pp. 1−13.
  90. A. R. — Dhrystone Benchmark. White Paper, 2002. — October. — http://www.ebenchmarks.com.
  91. Woodside M., Franks G., Petriu D. C. The future of software performance engineering // FOSE '07: 2007 Future of Software Engineering.— Washington, DC, USA: IEEE Computer Society, 2007. — Pp. 171−187.
  92. Yi J., Woo H., Browne J. Π‘., Мок A. K. Runtime Verification of Timing and Probabilistic Properties using WMI and .NET // IEEE Real-Time and Embedded Technology and Aplication Symposium. — 2008.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ