Обеспечение устойчивости к сбоям Smart-M3 приложения на уровне программной инфраструктуры
Ключевые слова:
интеллектуальные пространства, платформа Smart-M3, Интернет физических устройств (IoT), работоспособность приложения, программная инфраструктура, восстановление от сбоевАннотация
Платформа Smart-M3 позволяет создавать программные приложения как интеллектуальное пространство, в котором агенты, выполняемые на разнообразных устройствах вычислительной среды, взаимодействуют через совместное накопление и использование информации. Актуальной задачей является поддержка работоспособности приложения в условиях возникновения сбоев в сетевых вычислительных средах. В данной статье рассматривается понятие программной инфраструктуры для Smart-M3 приложения и предлагаются два решения для обеспечения его устойчивости к сбоям. Первое решение определяет сервис управления содержимым, который обеспечивает сохранность объемных данных и их целостность за счет делегирования функций хранения выделенному элементу инфраструктуры приложения. Второе решение состоит из механизмов восстановления сетевых соединений. Для экспериментального исследования используется существующее Smart-M3 приложение — система интеллектуального зала SmartRoom. На ее примере показана эффективность применения предлагаемых решений.Литература
1. Cook D.J., Das S.K. How smart are our environments? An updated look at the state of the art // Pervasive and mobile computing. 2007. vol. 3. no. 2. pp. 53–73.
2. Юсупов Р.М., Ронжин А.Л. От умных приборов к интеллектуальному пространству // Вестник РАН: научный и общественно-политический журнал. 2010. Т. 80. № 1. С. 45–51.
3. Balandin S., Waris H. Key properties in the development of smart spaces // Universal Access in Human-Computer Interaction. Intelligent and Ubiquitous Interaction Environments. Springer Berlin Heidelberg, 2009. pp. 3–12.
4. Korzun D.G., Balandin S.I., Gurtov A.V. Deployment of Smart Spaces in Internet of Things: Overview of the design challenges // Internet of Things, Smart Spaces, and Next Generation Networking. Springer Berlin Heidelberg, 2013. pp. 48–59.
5. Honkola J. et al. Smart-M3 information sharing platform // ISCC. 2010. pp. 1041–1046.
6. Smirnov A. et al. Anonymous agent coordination in smart spaces: State-of-the-art // Smart Spaces and Next Generation Wired/Wireless Networking. Springer Berlin Heidelberg, 2009. pp. 42–51.
7. Корзун Д.Ж., Ломов А.А., Ванаг П.И. Автоматизированная модельно-ориентированная разработка программных агентов для интеллектуальных пространств на платформе Smart-M3 // Программная инженерия. 2012. № 5. С. 6–14.
8. Галов И.В., Корзун Д.Ж. Модель уведомлений для разработки программных приложений интеллектуальных пространств // Труды СПИИРАН. 2014. Вып. 35. C. 189–211.
9. Lyu M.R. et al. Handbook of software reliability engineering. CA: IEEE computer society press. 1996. vol. 222.
10. da Costa C.A., Yamin A.C., Geyer C.F.R. Toward a general software infrastructure for ubiquitous computing // IEEE Pervasive Computing. 2008. vol. 7. no. 1. pp. 64–73.
11. Xie W. et al. Smart platform-a software infrastructure for smart space (siss) // Proceedings of Fourth IEEE International Conference on Multimodal Interfaces. IEEE. 2002. pp. 429–434.
12. Wang X. et al. Semantic space: An infrastructure for smart spaces // Computing. 2002. vol 1. no. 2. pp. 67–74.
13. Sathish S., di Flora C. Supporting smart space infrastructures: a dynamic context-model composition framework // Proceedings of the 3rd international conference on Mobile multimedia communications. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering). 2007. pp. 67.
14. Guessoum Z. et al. Towards Reliable Multi-Agent Systems: An Adaptive Replication Mechanism // Multiagent and Grid Systems. 2010. vol. 6. no. 1. pp. 1–24.
15. Mitrovic D. et al. Agent-based approaches to managing fault-tolerant networks of distributed multi-agent systems // Multiagent and Grid Systems. 2011. vol. 7. no. 6 pp. 203–218.
16. Vasilev A. et al. Mechanism for context-aware substitution of Smart-M3 agents based on dataflow network model // Proceedings of International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT). IEEE. 2013. pp. 113–117.
17. Latchoumy P., Sheik Abdul Khader P. Survey on Fault Tolerance in Grid Computing // International Journal of Computer Science & Engineering Survey. 2011. vol. 2. no. 4. pp. 97–110.
18. Трутнев Д.Р. Архитектуры информационных систем. Основы проектирования: Учебное пособие // СПб.: НИУ ИТМО. 2012. 66 с.
19. Galov I., Korzun D. The smartroom infrastructure: Service runtime reliability // Proceedings of the 14th Conference of Open Innovations Association FRUCT. SUAI. 2013. pp. 188–189.
20. Korzun D., Galov I., Balandin S. Development of Smart Room Services on Top of Smart-M3 // Proceedings of the 14th Conf. of Open Innovations Association FRUCT. SPb.: SUAI. 2013. pp. 37–44.
21. Korzun D., Galov I., Kashevnik A., Balandin S. Virtual shared workspace for smart spaces and M3-based case study // Proceedings of the 15th Conference of Open Innovations Association FRUCT. SPb.: ITMO University. 2014. pp. 60–68.
22. Korzun D.G. et al. Integration of Smart-M3 applications: Blogging in smart conference // Smart Spaces and Next Generation Wired/Wireless Networking. Springer Berlin Heidelberg. 2011. pp. 51–62.
23. Vdovenko A., Korzun D. Active control by a mobile client of subscription notifications in smart space // Proceedings of the 16th Conference of Open Innovations Association FRUCT. SPb.: ITMO University. 2014. pp. 123–128.
24. Korzun D., Balandin S. A Peer-to-Peer Model for Virtualization and Knowledge Sharing in Smart Spaces // Proceedings of the 8th International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2014). 2014. pp. 87–92.
2. Юсупов Р.М., Ронжин А.Л. От умных приборов к интеллектуальному пространству // Вестник РАН: научный и общественно-политический журнал. 2010. Т. 80. № 1. С. 45–51.
3. Balandin S., Waris H. Key properties in the development of smart spaces // Universal Access in Human-Computer Interaction. Intelligent and Ubiquitous Interaction Environments. Springer Berlin Heidelberg, 2009. pp. 3–12.
4. Korzun D.G., Balandin S.I., Gurtov A.V. Deployment of Smart Spaces in Internet of Things: Overview of the design challenges // Internet of Things, Smart Spaces, and Next Generation Networking. Springer Berlin Heidelberg, 2013. pp. 48–59.
5. Honkola J. et al. Smart-M3 information sharing platform // ISCC. 2010. pp. 1041–1046.
6. Smirnov A. et al. Anonymous agent coordination in smart spaces: State-of-the-art // Smart Spaces and Next Generation Wired/Wireless Networking. Springer Berlin Heidelberg, 2009. pp. 42–51.
7. Корзун Д.Ж., Ломов А.А., Ванаг П.И. Автоматизированная модельно-ориентированная разработка программных агентов для интеллектуальных пространств на платформе Smart-M3 // Программная инженерия. 2012. № 5. С. 6–14.
8. Галов И.В., Корзун Д.Ж. Модель уведомлений для разработки программных приложений интеллектуальных пространств // Труды СПИИРАН. 2014. Вып. 35. C. 189–211.
9. Lyu M.R. et al. Handbook of software reliability engineering. CA: IEEE computer society press. 1996. vol. 222.
10. da Costa C.A., Yamin A.C., Geyer C.F.R. Toward a general software infrastructure for ubiquitous computing // IEEE Pervasive Computing. 2008. vol. 7. no. 1. pp. 64–73.
11. Xie W. et al. Smart platform-a software infrastructure for smart space (siss) // Proceedings of Fourth IEEE International Conference on Multimodal Interfaces. IEEE. 2002. pp. 429–434.
12. Wang X. et al. Semantic space: An infrastructure for smart spaces // Computing. 2002. vol 1. no. 2. pp. 67–74.
13. Sathish S., di Flora C. Supporting smart space infrastructures: a dynamic context-model composition framework // Proceedings of the 3rd international conference on Mobile multimedia communications. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering). 2007. pp. 67.
14. Guessoum Z. et al. Towards Reliable Multi-Agent Systems: An Adaptive Replication Mechanism // Multiagent and Grid Systems. 2010. vol. 6. no. 1. pp. 1–24.
15. Mitrovic D. et al. Agent-based approaches to managing fault-tolerant networks of distributed multi-agent systems // Multiagent and Grid Systems. 2011. vol. 7. no. 6 pp. 203–218.
16. Vasilev A. et al. Mechanism for context-aware substitution of Smart-M3 agents based on dataflow network model // Proceedings of International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT). IEEE. 2013. pp. 113–117.
17. Latchoumy P., Sheik Abdul Khader P. Survey on Fault Tolerance in Grid Computing // International Journal of Computer Science & Engineering Survey. 2011. vol. 2. no. 4. pp. 97–110.
18. Трутнев Д.Р. Архитектуры информационных систем. Основы проектирования: Учебное пособие // СПб.: НИУ ИТМО. 2012. 66 с.
19. Galov I., Korzun D. The smartroom infrastructure: Service runtime reliability // Proceedings of the 14th Conference of Open Innovations Association FRUCT. SUAI. 2013. pp. 188–189.
20. Korzun D., Galov I., Balandin S. Development of Smart Room Services on Top of Smart-M3 // Proceedings of the 14th Conf. of Open Innovations Association FRUCT. SPb.: SUAI. 2013. pp. 37–44.
21. Korzun D., Galov I., Kashevnik A., Balandin S. Virtual shared workspace for smart spaces and M3-based case study // Proceedings of the 15th Conference of Open Innovations Association FRUCT. SPb.: ITMO University. 2014. pp. 60–68.
22. Korzun D.G. et al. Integration of Smart-M3 applications: Blogging in smart conference // Smart Spaces and Next Generation Wired/Wireless Networking. Springer Berlin Heidelberg. 2011. pp. 51–62.
23. Vdovenko A., Korzun D. Active control by a mobile client of subscription notifications in smart space // Proceedings of the 16th Conference of Open Innovations Association FRUCT. SPb.: ITMO University. 2014. pp. 123–128.
24. Korzun D., Balandin S. A Peer-to-Peer Model for Virtualization and Knowledge Sharing in Smart Spaces // Proceedings of the 8th International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2014). 2014. pp. 87–92.
Опубликован
2014-12-26
Как цитировать
Галов, И. В., & Корзун, Д. Ж. (2014). Обеспечение устойчивости к сбоям Smart-M3 приложения на уровне программной инфраструктуры. Труды СПИИРАН, 6(37), 188-207. https://doi.org/10.15622/sp.37.12
Раздел
Статьи
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).