| Русский Русский | English English |
   
Главная Архив номеров
19 | 12 | 2024
10.14489/vkit.2021.08.pp.038-046

DOI:  10.14489/vkit.2021.08.pp.038-046

Гридин В. Н., Анисимов В. И., Васильев С. А.
МЕТОДЫ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННОЙ СХЕМОТЕХНИЧЕСКОЙ САПР НА ОСНОВЕ СЕРВИС-ОРИЕНТИРОВАННОЙ АРХИТЕКТУРЫ И УПАКОВКИ ДАННЫХ
(с. 38-46)

Аннотация. Рассмотрена эволюция сервис-ориентированной архитектуры. Определены структура ESB-шины, назначение компонентов. Указаны основные преимущества и недостатки микросервисной архитектуры. Приведены бессерверные технологии построения информационных систем. Описаны стек технологии бессерверной архитектуры, проблемы транзакции данных и способы их решения в таких системах. Рассмотрены методы построения схемотехнических САПР с использованием упаковки данных. Сформулированы основные задачи автоматизации схемотехнического проектирования. Определена эффективность известных методов упаковки матриц, показаны их преимущества и недостатки использования. Предложена модернизация метода разделения описания посредством двухэтапной технологии формирования массивов, описаны схема и алгоритм практической реализации двухэтапной технологии формирования массивов.

Ключевые слова:  распределенные системы; схемотехническое проектирование; ESB-шина; гранулярность; микросервисы; бессерверные технологии; моделирование схем; методы разделения описания; LU-факторизация.

 

Gridin V. N., Anisimov V. I., Vasiliev S. A.
METHODS FOR CONSTRUCTING A DISTRIBUTED SCHEMATIC CAD-SYSTEM BASED ON SERVICE-ORIENTED ARCHITECTURE AND DATA PACKAGING
(pp. 38-46)

Abstract. The article discusses the evolution of service-oriented architecture. The prerequisites for the emergence of an architectural style for the development of distributed service-oriented software systems based on the ESB bus are determined. A standardized ESB bus structure is provided with the assignment of basic and optional components. The main advantages and disadvantages of SOA architecture based on the use of ESB bus, as well as its impact on the development of service-oriented architecture are considered. The principles of construction and organization of distributed web-oriented systems based on microservice architecture are determined. The main advantages and disadvantages of microservices, both the architectural approach and the organization of the development process, are given. Serverless technologies for building information systems are considered as a stage in the evolution of a service-oriented architecture based on a paradigm shift towards an event-driven approach of the participants of the software complex. The structure of distributed web-oriented systems and the purpose of their components built on the basis of a serverless architectural approach are determined. Middleware is proposed to propagate a transaction between the components of a serverless event-driven system and to cancel it, if it is incomplete. The paper describes the methodology for constructing mathematical and software support for automation systems for circuit design based on data packaging. The main tasks of automation of circuit design are given. The efficiency of known methods of matrix packing, their advantages and disadvantages of use are considered. The modernization of the description separation method by means of a two-stage array formation technology is proposed. The scheme and algorithm for the practical implementation of the two-stage technology of array formation are described. An algorithm for the transformation of the vector X is given in the final calculation of the variables of the modeled circuit, taking into account the permutations in the case of LU-factorization.

Keywords: Distributed systems; Schematic design; ESB-bus; Granularity; Microservices; Serverless Technologies; Circuit modeling; Description splitting method; LU-factorization.

Рус

В. Н. Гридин (Центр информационных технологий в проектировании РАН, Одинцово, Россия)
В. И. Анисимов, С. А. Васильев (Центр информационных технологий в проектировании РАН, Одинцово, Россия; Санкт-Петербургский государственный электротехнический университет, Санкт-Петербург, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

 

Eng

V. N. Gridin (Design Information Technologies Center Russian Academy of Sciences, Odintsovo, Russia)
V. I. Anisimov, S. A. Vasiliev (Design Information Technologies Center Russian Academy of Sciences, Odintsovo, Russia), (Saint Petersburg State Electrotechnical University, Saint Petersburg, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

 

Рус

1. Castro P., Ishakian V., Muthusamy V., Slominski A. The Rise of Serverless Computing // Communications of the ACM. 2019. V. 62, No. 12. P. 44 – 54.
2. ISO/IEC 25010:2011. Systems and Software Engineering – Systems and Software Quality Requirements and Evaluation (SQuaRE) – System and Software Quality Models // ISO/IEC JTC 1/SC 7 Software and Systems Engineering. 2011. URL: https:// www.iso.org/ru/standard/35733.html.
3. Бутакова М. А., Иванченко О. В., Панфилова Н. М. Методы грануляции для решения задач программной инженерии // Изв. вузов. Северо-Кавказский регион. Сер. Технические науки. 2015. № 4(185). C. 9 – 16.
4. Марков Н. Г., Евсюткин И. В. Специализированная сервисная шина для создания единого информационного пространства компаний нефтегазовой отрасли // Программные продукты и системы. 2019. № 2. C. 326 – 336.
5. Анисимов В. И., Гридин В. Н., Васильев С. А. Методы построения схемотехнических систем автоматизированного проектирования с использованием сервис-ориентированного подхода на базе протокола WebSocket // Системы и средства информатики. 2016. № 2(26). С. 136 – 146.
6. Zimmermann O. Microservices Tenets: Agile Approach to Service Development and Deployment // Computer Science – Research and Development. 2017. V. 32, Nо. 3–4. P. 301 – 310.
7. Мархакшинов А. Л., Тонхоноева А. А., Урмакшинова Е. Р. Разработка бессерверных мобильных приложений // Вестник НГУ. Сер. Информационные технологии. 2019. № 4. C. 66 – 73.
8. Рубцов Д. В. Использование шаблона «САГА» для поддержания согласованности данных в микросервисной архитектуре // Современная наука: актуальные проблемы теории и практики. Сер. Естественные и технические науки. 2020. № 5. С. 106 – 111.
9. Пырлина И. В. Риски и выбор оптимальных проектов: сервис-ориентированная архитектура информационных систем // Управление большими системами. 2013. № 45. С. 132 – 180.
10. Анисимов В. И., Гридин В. Н. Методы построения систем автоматизированного проектирования на основе интернет-технологий и компактной обработки разреженных матриц // Информационные технологии в проектировании и производстве. 2009. № 1. С. 3 – 7.
11. Гридин В. Н., Дмитревич Г. Д., Анисимов Д. А. Построение веб-сервисов систем автоматизации схемотехнического проектирования // Информационные технологии и вычислительные системы. 2012. № 4. С. 79 – 84.
12. Писсанецки C. Технология разреженных матриц: пер. с англ. М.: Мир, 1988. 406 с.
13. Эстербю О., Златев З. Прямые методы для разреженных матриц: пер. с англ. М.: Мир, 1987. 120 с.
14. Баталов Б. В., Егоров Ю. Б., Русаков. С. Г. Основы математического моделирования больших интегральных схем на ЭВМ. М.: Радио и связь, 1982. 168 с.
15. Влах И., Сингхал К. Машинные методы анализа и проектирования электронных схем: пер. с англ. М.: Радио и связь, 1988. 560 с.
16. Гридин В. Н., Анисимов В. И., Абухазим М. М. Методы повышения производительности систем моделирования больших интегральных схем на основе компактной обработки разреженных матриц // Изв. ЮФУ. Технические науки. 2018. № 4(198) С. 24 – 38.
17. Гридин В. Н., Анисимов В. И., Абухазим М. М. Индексно-численная технология сжатия данных в системах автоматизации схемотехнического проектирования // Информационные технологии. 2019. Т. 25, № 6. С. 24 – 38.
18. Гридин В. Н., Анисимов В. И., Абухазим М. М. Сжатие данных в системах автоматизации схемотехнического проектирования на основе методов фиксированного формата // Системы высокой доступности. 2016. № 4. С. 34 – 40.

Eng

1. Castro P., Ishakian V., Muthusamy V., Slominski A. (2019). The Rise of Serverless Computing. Communications of the ACM, Vol. 62, (12), pp. 44 – 54.
2. Systems and Software Engineering – Systems and Software Quality Requirements and Evaluation (SQuaRE) – System and Software Quality Models. (2011). ISO/IEC JTC 1/SC 7 Software and Systems Engineering. International standard No. ISO/IEC 25010:2011. Available at: https://www.iso.org/ru/stand-ard/35733.html
3. Butakova M. A., Ivanchenko O. V., Panfilova N. M. (2015). Granulation Methods for Solving Software Engineering Problems. Izvestiya vuzov. Severo-Kavkazskiy region. Seriya: Tekhnicheskie nauki, 185(4), pp. 9 – 16. [in Russian language]
4. Markov N. G., Evsyutkin I. V. (2019). Special-ized service bus for creating a unified information space for companies in the oil and gas industry. Programmnye produkty i sistemy, (2), pp. 326 – 336. [in Russian language]
5. Anisimov V. I., Gridin V. N., Vasil'ev S. A. (2016). Methods for constructing circuit design systems for computer-aided design using a service-oriented approach based on the WebSocket protocol. Sistemy i sredstva informatiki, 26(2), pp. 136 – 146. [in Russian language]
6. Zimmermann O. (2017). Microservices Tenets: Agile Approach to Service Development and Deployment. Computer Science – Research and Development, Vol. 32, (3–4), pp. 301 – 310.
7. Marhakshinov A. L., Tonhonoeva A. A., Urmakshinova E. R. (2019). Serverless Mobile Application Development. Vestnik NGU. Seriya: Informatsionnye tekhnologii, (4), pp. 66 – 73. [in Russian language]
8. Rubtsov D. V. (2020). Using the SAGA Pattern to Maintain Data Consistency in a Microservice Architecture. Sovremennaya nauka: aktual'nye problemy teorii i praktiki. Seriya: Estestvennye i tekhnicheskie nauki, (5), pp. 106 – 111. [in Russian language]
9. Pyrlina I. V. (2013). Risks and the choice of optimal projects: service-oriented architecture of information systems. Upravlenie bol'shimi sistemami, 45, pp. 132 – 180. [in Russian language]
10. Anisimov V. I., Gridin V. N. (2009). Methods for constructing computer-aided design systems based on Internet technologies and compact processing of sparse matrices. Informatsionnye tekhnologii v proektirovanii i proizvodstve, (1), pp. 3 – 7. [in Russian language]
11. Gridin V. N., Dmitrevich G. D., Anisimov D. A. (2012). Building web services for circuit design automation systems. Informatsionnye tekhnologii i vychislitel'nye sistemy, (4), pp. 79 – 84. [in Russian language]
12. Pissanetski C. (1988). Sparse Matrix Technology. Moscow: Mir. [in Russian language]
13. Esterbyu O., Zlatev Z. (1987). Direct methods for sparse matrices. Moscow: Mir. [in Russian language]
14. Batalov B. V., Egorov Yu. B., Rusakov. S. G. (1982). Fundamentals of mathematical modeling of large-scale integrated circuits on a computer. Moscow: Radio i svyaz'. [in Russian language]
15. Vlah I., Singhal K. (1988). Machine methods for the analysis and design of electronic circuits. Moscow: Radio i svyaz'. [in Russian language]
16. Gridin V. N., Anisimov V. I., Abuhazim M. M. (2018). Methods for improving the performance of large-scale integrated circuit modeling systems based on compact processing of sparse matrices. Izvestiya YuFU. Tekhnicheskie nauki, 198(4), pp. 24 – 38. [in Russian language]
17. Gridin V. N., Anisimov V. I., Abuhazim M. M. (2019). Index-numerical technology of data compression in automation systems of circuit design. Informatsionnye tekhnologii, Vol. 25, (6), pp. 24 – 38. [in Russian language]
18. Gridin V. N., Anisimov V. I., Abuhazim M. M. (2016). Data compression in circuit design automation systems based on fixed format methods. Sistemy vysokoy dostupnosti, (4), pp. 34 – 40. [in Russian language]

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 450 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2021.08.pp.038-046

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 450 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2021.08.pp.038-046

and fill out the  form  

 

.

 

 

 
Поиск
Rambler's Top100 Яндекс цитирования