Эффективные алгоритмы и программные средства реализации линейных диофантовых моделей сетей ЭВМ
Диссертация
Применение предлагаемых моделей возможно при условии наличия эффективных алгоритмов нахождения базиса Гильберта (НБГ) и их протестированных реализаций. Однако в этой области существует серьезный пробел. В настоящее время предложен ряд алгоритмов НБГ для случая произвольных одНЛДУ и их систем на основе различных математических методов: верхние границы компонент базисных решений- элементарные… Читать ещё >
Содержание
- Перечень сокращений и условных обозначений
- 1. Системы однородных неотрицательных линейных ди-офантовых уравнений, ассоциированные с контекстно-свободными грамматиками
- 1. 1. Основные свойства систем одАНЛДУ
- 1. 2. Сложность задачи нахождения базиса Гильберта
- 1. 3. Частные случаи систем одАНЛДУ
- 1. 4. Преобразования произвольной системы одАНЛДУ
- 1. 5. Сравнение предложенных преобразований с общим методом последовательного исключения
- 1. 6. Моделирование сетей ЭВМ на основе систем одАНЛДУ и базисов Гильберта
- Выводы
- 2. Линейные диофантовы модели сети MPLS
- 2. 1. Обзор технологии и размерность реальных сетей MPLS
- 2. 2. Задача восстановления соединений в сети MPLS
- 2. 3. Обзор алгоритмов восстановления соединений
- 2. 4. Модель топологии
- 2. 5. Модель с фиксированным соединением
- 2. 6. Модель с характеристиками линии связи
- 2. 7. Кумулятивная характеристика маршрута
- 2. 8. Модель с множественной пересылкой
- 2. 9. Вопросы применения моделей
- Выводы
- 3. Алгоритмы нахождения базиса Гильберта и генерации систем одАНЛДУ
- 3. 1. Постановка задач решения и генерации
- 3. 2. Построение оценок вычислительной сложности
- 3. 3. Алгоритм TransSol нахождения базиса Гильберта системы одАНЛДУ
- 3. 3. 1. Алгоритм преобразования к трапециевидной форме
- 3. 3. 2. Алгоритм НБГ системы 5(г)
- 3. 3. 3. Алгоритм подстановки базиса для системы (1.9)
- 3. 3. 4. Модификация алгоритма TransSol для нахождения части базиса
- 3. 4. Алгоритм JordanGen генерации систем одАНЛДУ с единичным базисом Гильберта
- 3. 5. Алгоритм GaussGen генерации систем одАНЛДУ с частично единичным базисом Гильберта
- 3. 6. Алгоритм ExtGaussGen генерации систем одАНЛДУ с частично единичным базисом Гильберта. Общий случай
- 3. 7. Алгоритм SymGen генерации систем содАНЛДУ
- 3. 8. Алгоритм ExtSymGen генерации систем одАНЛДУ, сводящихся к симметричным
- 3. 9. Применение алгоритмов НБГ и генерации для моделирования сети MPLS
- 3. 9. 1. Генерация и реализация модели топологии
- 3. 9. 2. Генерация и реализация модели с фиксированным соединением
- 3. 9. 3. Генерация и реализация модели с характеристиками линии связи
- 3. 9. 4. Генерация и реализация модели с множественной пересылкой
- 3. 10. Сводная информация по разработанным алгоритмам
- Выводы
- Комплекс программ и экспериментальное исследование алгоритмов
- 4. 1. Постановка задач экспериментального исследования
- 4. 2. Измерение вычислительных ресурсов
- 4. 3. Комплекс программ для поддержки экспериментов
- 4. 3. 1. Реализация алгоритмов НБГ и генерации
- 4. 3. 2. Программная система alganalyser
- 4. 3. 3. Программная система Web-SynDic
- 4. 4. Экспериментальное исследование алгоритмов
- 4. 4. 1. Схема организации экспериментов
- 4. 4. 2. Тестирование алгоритма Syntactic. Ill
- 4. 4. 3. Сравнение алгоритмов SlopesSys и Syntactic
- 4. 4. 4. Сравнение алгоритмов Syntactic и TransSol на М-системах
Список литературы
- Ахо, А. Теория синтаксического анализа, перевода и компиляции / А. Ахо, Д. Ульман. — М.: Мир, 1978. — 612 с.
- Ахо, А. Построение и анализ вычислительных алгоритмов / А. Ахо, Д. Хопкрофт, Д. Ульман. — М.: Мир, 1979.— 536 с.
- Бахвалов, Н. С. Численные методы / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобельков. 5 изд. — М.: БИНОМ, 2007. — 636 с.
- Боревич, 3. И. Теория чисел / 3. И. Боревич, И. Р. Шафаревич. — М.: Наука, 1972. 495 с.
- Бредфорд, Э. Кроссплатформенные приложения для Linux и Windows. Для профессионалов / Э. Бредфорд, J1. Може. — СПб.: Питер, 2003. — 672 с.
- Галатенко, В. А. Программирование в стандарте POSIX: Курс лекций / В. А. Галатенко, — М.: Интернет-университет информ. технологий, 2004. 560 с.
- Гольдштейн, А. Б. Технология и протоколы MPLS / А. Б. Гольдштейн, Б. С. Гольдштейн, СПб.: БХВ, 2005. — 304 с.
- Гэри, М. Вычислительные машины и труднорешаемые задачи / М. Гэ-ри, Д. Джонсон. М.: Мир, 1982. — 416 с.
- Емеличев, В. А. Многогранники, графы, оптимизация / В. А. Емели-чев, М. М. Ковалев, М. К. Кравцов, — М.: Наука, 1982.— 341 с.
- Кантор, И. Длинные числа и операции с ними Электронный ресурс. / И. Кантор. — Электрон, дан. — Режим доступа: http://algolist.ru/ maths/longnum.php, свободный. — Загл. с экрана.
- Касьянов, В. Н. Графы в программировании: обработка, визуализация и применение / В. Н. Касьянов, В. А. Евстигнеев, — СПб.: БХВ-Петербург, 2003. 1104 с.
- Ковалев, М. М. Дискретная оптимизация (целочисленное программирование) / М. М. Ковалев. — М.: Изд-во БГУ, 1977.— 191 с.
- Корзун, Д. Ж. Об одной взаимосвязи формальных грамматик и систем линейных диофантовых уравнений / Д. Ж. Корзун // Вестник молодых ученых, 2000. № 3. СПб.: Изд-во СПбГТУ, 2000. — С. 50−56.
- Корзун, Д. Ж. Синтаксические алгоритмы решения неотрицательных линейных диофантовых уравнений и их приложение к моделированию структуры нагрузки канала Интернет: Дисс. на соиск. канд. физ.-мат. наук / Петрозаводск, ПетрГУ. — 2002. — 185 с.
- Корзун, Д. Ж. Использование линейных диофантовых уравнений для моделирования маршрутизации в самоорганизующихся сетях / Д. Ж. Корзун, А. В. Гуртов // Электросвязь. -2006. № 6. — С. 34−38.
- Косовский, Н. К. Логики конечнозначных предикатов на основе неравенств / Н. К. Косовский, А. В. Тишков, — СПб.: Изд-во СПбГУ, 2000.- 268 с.
- Курош, А. Г. Курс высшей алгебры / А. Г. Курош. — М.: Наука, 1971. — 432 с.
- Нефедов, В. Н. Курс дискретной математики / В. Н. Нефедов, В. А. Осипова. М.: Изд-во МАИ, 1992.- 264 с.
- Олифер, В. Г. Компьютерные сети. Принципы, технологии и протоколы / В. Г. Олифер, Н. А. Олифер. СПб.: Питер, 2008.- 958 с.
- Проект Web-SynDic: Система удаленного решения линейных диофантовых уравнений в неотрицательных целых числах / Ю. А. Богоявленский, Д. Ж. Корзун, К. А. Кулаков, М. А. Крышень // Материалы международной конференции «Развитие вычислительной техники в
- России и странах бывшего СССР: история и перспективы». — Т. 1.— Петрозаводск: Изд-во ПетрГУ, 2006.- С. 136−145.
- Российский Интернет в цифрах и фактах / В. А. Садовничий, В. А. Ва-сенин, А. А. Мокроусов, А. В. Тутубалин. М.: Изд-во МГУ, 1999.— 148 с.
- Самарский, А. А. Математическое моделирование: Идеи. Методы. Примеры / А. А. Самарский, А. П. Михайлов, — 2-е изд. — М.: Физматлит, 2005. 320 с.
- Соммервилл, И. Инженерия программного обеспечения / И. Соммер-вилл. — 6 изд. — М.: Вильяме, 2002. — 624 с.
- Схрейвер, А. Теория линейного и целочисленного программирования / А. Схрейвер. М.: Мир, 1991.- Т. 2.- С. 342.
- Шевченко, В. Н. Качественные вопросы целочисленного программирования / В. Н. Шевченко. — М.: Наука, 1995. — 190 с.
- Aardal, К. Solving a system of linear diophantine equations with lower and upper bounds on the variables / K. Aardal, C. A. J. Hurkens, A. K. Lenstra // Math. Oper. Research.- 2000.- Vol. 25, no. 3.— Pp. 427−442.
- Andrews, G. E. Macmahon’s Partition Analysis VI: A New Reduction Algorithm / G. E. Andrews, P. Paule, A. Riese // Ann. Comb.— 2001.— Pp. 251−270.
- Baader, F. Unification in Commutative Theories, Hilbert’s Basis Theorem, and Grobner Bases / F. Baader j j J. Assoc. Comput. Mach. — 1993. — Vol. 40, no. 3. Pp. 477−503.
- Bezem, G. Enumeration in graphs: Tech. Rep. RUU-CS-87−07 / G. Bezem, J. van Leeuwen: Dept. of Inform, and Сотр. Sciences, Utrecht Univ., 1987. P. 59.
- CCCC — С and С++ Code Counter Электронный ресурс. — Электрон, дан. — Режим доступа: http: //сссс. sourcef orge. net/, свободный. — Загл. с экрана.
- CESNET Электронный ресурс.: Czech nren operator.— Электрон, дан.— Режим доступа: http://www.ces.net, свободный. — Загл. с экрана.
- Clausen, М. Efficient solution of linear Diophantine equations / M. Clausen, A. Fortenbacher // J. Symbolic Comput. 1989. — Vol. 8. — Pp. 201−216.
- Contejean, E. An Efficient Incremental Algorithm for Solving Systems of1. near Diophantine Equations / E. Contejean, H. Devie // Inform. Corn-put.- 1994,-Vol. 113, no. 1, — Pp. 143−172.
- Cygwin Электронный ресурс.— Электрон, дан.— Режим доступа: http: / /www. cygwin. сот/, свободный. — Загл. с экрана.
- Domenjoud, Е. Solving systems of linear diophantine equations: an algebraic approach / E. Domenjoud // Math. Found, of Сотр. Sci. 1991 / Ed. by A. Tarlecki. Springer-Verlag, 1991. — Vol. 520. — Pp. 141−150.
- Domenjoud, E. From Elliott-MacMahon to an Algorithm for General Linear Constraints on Naturals / E. Domenjoud, A. P. Tomas // Lect. Notes in Сотр. Sci. 1995. — Vol. 976. — Pp. 18−35.
- Durand, A. On the complexity of recognizing the Hilbert basis of a linear Diophantine system / A. Durand, M. Hermann, L. Juban // Theoret. Comput. Sci. 2002. — Vol. 270, no. 1−2. — Pp. 625−642.
- Exponenta.ru Электронный ресурс.: Образовательный математический сайт. — Электрон, дан. — AXOFT. — Режим доступа: http: // exponenta.ru, свободный. — Загл. с экрана.
- Fages, F. Associative-Commutative Unification / F. Fages // J. Symbolic Comput. 1987. — Vol. 3, no. 3. — Pp. 257−275.
- Fedyk, D. Metrics and resource classes for traffic engineering / D. Fedyk, A. Ghanwani.— Internet Draft.— 1999. http://ftp.ist.utl.pt/pub/ drafts/draft-fedyk-mpls-te-metrics-00.txt.
- Filgueiras, M. A Fast Method for Finding the Basis of Non-negative Solutions to a Linear Diophantine Equation / M. Filgueiras, A. P. Tomas j j J. Symbolic Comput. 1995. — Vol. 19, no. 6. — Pp. 507−526.
- Ghosh, S. Cache miss equations: a compiler framework for analyzing and tuning memory behavior / S. Ghosh, M. Martonosi, S. Malik // ACM Trans. Prog. Lang. Syst.— 1999. Vol. 21, no. 4, — Pp. 703−746.
- Giles, F. R. Total dual integrality and integer polyhedra / F. R. Giles, W. R. Pulleyblank // Lin. Alg. Appls. 1979. — Vol. 25. — Pp. 191−196.
- Gnu Multiple Precision Arithmetic Library Электронный ресурс.— Электрон, дан, — Режим доступа: http://gmplib.org/, свободный. — Загл. с экрана.
- Непк, М. On minimal solutions of linear Diophantine equations / M. Henk, R. Weismantel // Contrib. Alg. Geom.— 2000, — Vol. 41, no. 1.— Pp. 49−55.
- Ho, P.-H. A framework for service-guaranteed shared protection in WDM mesh networks / P.-H. Ho, H. T. Mouftah // IEEE Commun. Mag. -2002. Vol. 40. — Pp. 97−103.
- Ho, P.-H. Reconfiguration of spare capacity for MPLS-based recovery in the internet backbone networks / P.-H. Ho, H. T. Mouftah // IEEE/ACM Trans. Netw. 2004. — Vol. 12, no. 1. — Pp. 73−84.
- Huet, G. An algorithm to generate the basis of solutions to homogeneous linear Diophantine equations / G. Huet // Inform. Process. Lett. — 1978. — Vol. 7, no. 3. Pp. 144−147.
- Johnson, D. B. Finding All the Elementary Circuits of a Directed Graph / D. B. Johnson // SIAM J. Comput. 1975. — Vol. 4, no. 1. — Pp. 77−84.
- Korzun, D. A diophantine model of routes in structured P2P overlays / D. Korzun, A. Gurtov // SIGMETRICS Performance Evaluation Review. 2008. — Vol. 35, no. 4. — Pp. 52−61.
- Krivoi, S. Criteria of Satisfiability for Homogeneous Systems of Linear Diophantine Constraints / S. Krivoi // PPAM '01: Proc. of Internat. Conf. on Parallel Processing and Applied Math. — London, UK: Springer-Verlag, 2002. Pp. 264−271.
- Lankford, D. Non-negative integer basis algorithms for linear equations with integer coefficients / D. Lankford // J. Automated Reasoning. — 1989.— Vol. 5. Pp. 25−35.
- Liu, H. A new way to enumerate cycles in graph / H. Liu, J. Wang // AICT/ICIW. IEEE Computer Society, 2006. — P. 57.
- Liu, Y. A Fast Rerouting Scheme for OSPF/IS-IS Networks / Y. Liu, A. L. N. Reddy // Internat. Conf. on Сотр. Comm. and Netw. (ICC-CN) / Ed. by R. P. Luijten, L. A. DaSilva, A. P. J. Engbersen. IEEE, 2004. — Pp. 47−52.
- Love, R. Linux System Programming: Talking Directly to the Kernel and С Library / R. Love. O’Reilly Media, Inc., 2007.
- MacMahon, P. A. Combinatory analysis / P. A. MacMahon. — New York: Chelsea (USA), I960. Vol. 2. — 340 pp.
- Mateti, P. On Algorithms for Enumerating All Circuits of a Graph / P. Mateti, N. Deo // SIAM J. Comput. 1976. — Vol. 5, no. I. — Pp. 90−99.
- Morris, S. B. Network Management, MIBs and MPLS: Principles, Design and Implementation / S. B. Morris. — Prentice Hall PTR, 2003. 416 pp.
- Rosen, E. MPLS Label Stack Encoding / E. Rosen, D. Tappan, G. Fe-dorkow et al.- RFC 3032 (Proposed Standard). 2001, — Updated by RFCs 3443, 4182. http://www.ietf.org/rfc/rfc3032.txt.
- Network Analysis: Methodological Foundations / Ed. by U. Brandes, T. Er-lebach. — Springer, 2005. — Vol. 3418 of Lecture Notes in Computer Science. — P. 472.
- Ooms, D. Overview of IP Multicast in a Multi-Protocol Label Switching (MPLS) Environment / D. Ooms, B. Sales, W. Livens et al. RFC 3353 (Informational). — 2002. http://www.ietf.org/rfc/rfc3353.txt.
- Pan, P. Fast Reroute Extensions to RSVP-TE for LSP Tunnels / P. Pan, G. Swallow, A. Atlas. RFC 4090 (Proposed Standard). — 2005. http:// www.ietf.org/rfc/rfc4090.txt.
- Pasechnik, D. V. On computing Hilbert bases via the Elliot-MacMahon algorithm / D. V. Pasechnik // Theoret. Comput. Sci. 2001. — Vol. 263, no. 1−2. — Pp. 37−46.
- Pis on-С as ares, P. N-solutions to linear systems over Z / P. Pison-Casares,
- A. Vigneron-Tenorio // Linear Algebra and its Applications. — 2004. — Vol. 384, no. 1. Pp. 135−154.
- Pugh, W. Constraint-Based Array Dependence Analysis / W. Pugh, D. Wonnacott 11 ACM Trans. Program. Lang. Syst.- 1998.- Vol. 20, no. 3. Pp. 635−678.
- Rockafellar, R. T. Network Flows and Monotropic Optimization / R. T. Rockafellar. — John Wiley and Sons, 1984. — 616 pp.
- Romeijn, H. E. Generating experimental data for the generalized assignment problem / H. E. Romeijn, D. R. Morales // Oper. Res. — 2001.— Vol. 49, no. 6. Pp. 866−878.
- Romeuf, J.-F. A polynomial algorithm for solving systems of two linear Diophantine equations / J.-F. Romeuf // Theoretical Computer Science. — 1990. Vol. 74, no. 3. — Pp. 329−340.
- Rosen, E. Multiprotocol Label Switching Architecture / E. Rosen, A. Viswanathan, R. Callon.— RFC 3031 (Proposed Standard). 2001. http://www.ietf.org/rfc/rfc3031.txt.
- Sebo, A. Hilbert Bases, Caratheodory’s Theorem and Combinatorial Optimization / A. Sebo // Proc. of the 1st Integer Programming and Combinatorial Opt. Conf. / Ed. by R. Kannan, W. R. Pulleyblank. — University of Waterloo Press, 1990. Pp. 431−455.
- Sharma, V. Framework for Multi-Protocol Label Switching (MPLS)-based Recovery / V. Sharma, F. Hellstrand. RFC 3469 (Informational). — 2003. http://www.ietf.org/rf c/rfc3469.txt.
- Stamatelakis, D. IP layer restoration and network planning based on virtual protection cycles / D. Stamatelakis, W. D. Grover, S. Member // IEEE J. Selected Areas Commun. — 2000. — Vol. 18. — Pp. 1938−1949.
- Stickel, M. E. A Unification Algorithm for Associative-Commutative Functions / M. E. Stickel // J. ACM. 1981. — Vol. 28, no. 3. — Pp. 423−434.
- Tarjan, R. E. Enumeration of the Elementary Circuits of a Directed Graph / R. E. Tarjan // SI AM J. Comput.- 1973.- Vol. 2, no. 3.-Pp. 211−216.
- Tomas, A. P. On Diophantine systems coming from AC-unification of higher-order patterns: exploiting symmetries / A. P. Tomas, E. Conte-jean. —1997.http://www.dcc.fс.up.pt/Pubs/TR97/dcc-97−15.ps.gz.
- Traffic engineering with MPLS in the Internet / X. Xiao, A. Hannah, B. Bailey et al. // IEEE Net. Mag. — 2000. Vol. 14. — Pp. 28−33.
- Wang, D. Efficient distributed bandwidth management for MPLS fast reroute / D. Wang, G. Li // IEEE/ACM Trans. Netw. 2008. — Vol. 16, no. 2. — Pp. 486−495.
- Wang, J. IP fast reroute with failure inferencing / J. Wang, S. Nelakuditi // INM '07: Proceedings of the 2007 SIGCOMM workshop on Internet network management. New York, NY, USA: ACM, 2007, — Pp. 268−273.
- Web-SynDic Электронный ресурс.: Project website.— Электрон, дан.
- Петрозаводск: ПетрГУ.— Режим доступа: http://websyndic.cs. karelia.ru/site, свободный. — Загл. с экрана.