https://oldena.lpnu.ua/handle/ntb/42828
Title: | Спосіб прискореного обслуговування АРІ запитів до систем управління хмарними базами даних |
Other Titles: | Accelerated servicing method of API calls to cloud-database management systems |
Authors: | Павич, Н. Я. Кутковий, Б. Є. Pavych, N. Kutkovyi, B. |
Affiliation: | Національний університет “Львівська політехніка” Lviv Polytechnic National University |
Bibliographic description (Ukraine): | Павич Н. Я. Спосіб прискореного обслуговування АРІ запитів до систем управління хмарними базами даних / Н. Я. Павич, Б. Є. Кутковий // Вісник Національного університету «Львівська політехніка». Серія: Комп’ютерні системи та мережі. — Львів : Видавництво Львівської політехніки, 2017. — № 881. — С. 87–97. |
Bibliographic description (International): | Pavych N. Accelerated servicing method of API calls to cloud-database management systems / N. Pavych, B. Kutkovyi // Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Serie: Kompiuterni systemy ta merezhi. — Lviv : Vydavnytstvo Lvivskoi politekhniky, 2017. — No 881. — P. 87–97. |
Is part of: | Вісник Національного університету «Львівська політехніка». Серія: Комп’ютерні системи та мережі, 881, 2017 |
Journal/Collection: | Вісник Національного університету «Львівська політехніка». Серія: Комп’ютерні системи та мережі |
Issue: | 881 |
Issue Date: | 28-Mar-2017 |
Publisher: | Видавництво Львівської політехніки |
Place of the edition/event: | Львів |
UDC: | 004.65 004.9 |
Keywords: | АРІ запити прискорене обслуговування системи управління базами даних хмарна база даних API calls accelerated servicing database management systems cloud database |
Number of pages: | 11 |
Page range: | 87-97 |
Start page: | 87 |
End page: | 97 |
Abstract: | Проаналізовано сучасний стан обслуговування Application Programming Interface
(API) запитів до систем управління хмарними базами даних. Встановлено доцільність
створення засобів щодо зменшення часу обслуговування таких запитів та ефективної
синхронізованості локальної та хмарної баз даних. З’ясовано основні особливості та
принципи реплікації даних. Обґрунтовано доцільність використання для реплікації
даних лічильника поколінь замість системного таймера. Запропоновано асинхронний
спосіб прискореного обслуговування АРІ запитів до систем управління хмарними
базами даних за рахунок застосування синхронізаційної акумулятивної таблиці та
реєстрації змін у базах даних за допомогою двоетапного встановлення поколінь.
Розроблено бібліотеку, яка забезпечує виконання асинхронних API запитів до системи
управління хмарними базами даних Salesforce. Бібліотека може бути використана у
будь-якому Ruby on Rails застосунку. Оцінено вигоди від запропонованих рішень на
тестовому прикладі. Отримані результати тестових досліджень підтверджують
мінімізацію часу обслуговування API викликів до систем управління хмарними базами
даних за запропонованим асинхронним способом. Analyzed the current state of the Application Programming Interface (API) calls to cloud database management systems. The expediency of creating tools to reduce the time for servicing such requests and the effective synchronization of the local and cloud databases has been established. The main features and principles of data replication are clarified. The expediency of using the counter of generations in the replication process instead of the system timer is justified. An asynchronous method of accelerated servicing for API calls to cloud database management systems is proposed by using a synchronization accumulative table and registering changes in databases using a two-stage set of generations. A library that provides the implementation of asynchronous API queries for the Salesforce cloud management system has been developed. The library can be used in any Ruby on Rails application. The evaluation of the benefits for the proposed solutions in the test case was carried out. The results of the test studies confirm the minimization of the service time for API calls to the cloud database management systems based on the proposed asynchronous method. |
URI: | https://ena.lpnu.ua/handle/ntb/42828 |
Copyright owner: | © Національний університет „Львівська політехніка“, 2017 © Павич Н. Я., Кутковий Б. Є., 2017 |
URL for reference material: | https://en.wikipedia.org/wiki/InfoWorld http://weblog.rubyonrails.org/2006/8/7/ruby-on-rails-will-ship-with-os-x-10 https://www.inter-nauka.com/en/issues/2017/14/3003 |
References (Ukraine): | 1. Chappell D. A Short Introduction to Cloud Platforms an Enterprise–Oriented View: Chappell and Associates, San Francisco, 2008, pp. 1–13. 2. Jon-David Chappell & Associates, 2008. – P. 3-4es, M. Tim, Cloud Computing with Linux / Jones, Jones, M. Tim – IBM DeveloperWorks (2008-09-10). 3. Gillam, Lee. Cloud Computing: Principles, Systems and Applications / Nick Antonopoulos, Lee Gillam. – L. : Springer,2010. – 23–24 р. 4. SoCC ‘10: Proceedings of the 1st ACM symposium on Cloud computing / Hellerstein, Joseph M. – N. : ACM, 2010. – 2 р. 5. Hassan, Qusay Demystifying Cloud Computing / Hassan, Qusay // The Journal of Defense Software Engineering. CrossTalk, 2011. – 16–21 р. 6. Peter Mell and Timothy Grance The NIST Definition of Cloud Computing / Peter Mell and Timothy Grance. – National Institute of Standards and Technology: U. S. Department of Commerce. doi:10.6028/NIST.SP.800-145. Special publication, 2011. – 32–35 р. 7. Baburajan, Rajani. The Rising Cloud Storage Market Opportunity Strengthens Vendors / Baburajan, Rajani. It.tmcnet.com [web resource] : It.tmcnet.com. 8. Gruman, Galen. What cloud computing really means. – [Web resource]: https://en.wikipedia.org/wiki/InfoWorld. 9. Antonio Regalado “Who Coined ‘Cloud Computing?– Technology Review. MIT., 2013. – 30 р. 10. David Hansson. Ruby on Rails will ship with OS X 10.5 (Leopard) / [Web resource]. – http://weblog.rubyonrails.org/2006/8/7/ruby-on-rails-will-ship-with-os-x-10. 11. Martin Fowler. Patterns of enterprise application architecture. Addison-Wesley. 2015. – 47 р. 12. Steven Feuerstein, Bill Pribyl. Oracle PL/SQL Programming. 18.5 Modifying Persistent Objects. Retrieved 23 August 2011. – 296 р. 13. Mernik M., Heering J., Sloane A. M. When and how to develop domain-specific languages. ACM Computing Surveys, 2005. 316–317 р. 14. Rassokhin A.; Oleksyuk D. TDSS botnet: full disclosure. Retrieved 6 December 2012. 25 р. 15. Stonebraker, M. Rowe, LA. The POSTGRES data model (PDF). Proceedings of the 13th International Conference on Very Large Data Bases. Brighton, England: Morgan Kaufmann Publishers. 2016. 83–96 р. 16. Kutkovy B., Pavych N. API-calls optimization for cloud database management systems // International Scientific Journal “Internauka”. – 2017, No. # 14. – [ web resource]:https://www.inter-nauka.com/en/issues/2017/14/3003 |
References (International): | 1. Chappell D. A Short Introduction to Cloud Platforms an Enterprise–Oriented View: Chappell and Associates, San Francisco, 2008, pp. 1–13. 2. Jon-David Chappell & Associates, 2008, P. 3-4es, M. Tim, Cloud Computing with Linux, Jones, Jones, M. Tim – IBM DeveloperWorks (2008-09-10). 3. Gillam, Lee. Cloud Computing: Principles, Systems and Applications, Nick Antonopoulos, Lee Gillam, L. : Springer,2010, 23–24 r. 4. SoCC ‘10: Proceedings of the 1st ACM symposium on Cloud computing, Hellerstein, Joseph M, N. : ACM, 2010, 2 r. 5. Hassan, Qusay Demystifying Cloud Computing, Hassan, Qusay, The Journal of Defense Software Engineering. CrossTalk, 2011, 16–21 r. 6. Peter Mell and Timothy Grance The NIST Definition of Cloud Computing, Peter Mell and Timothy Grance, National Institute of Standards and Technology: U. S. Department of Commerce. doi:10.6028/NIST.SP.800-145. Special publication, 2011, 32–35 r. 7. Baburajan, Rajani. The Rising Cloud Storage Market Opportunity Strengthens Vendors, Baburajan, Rajani. It.tmcnet.com [web resource] : It.tmcnet.com. 8. Gruman, Galen. What cloud computing really means, [Web resource]: https://en.wikipedia.org/wiki/InfoWorld. 9. Antonio Regalado "Who Coined ‘Cloud Computing?– Technology Review. MIT., 2013, 30 r. 10. David Hansson. Ruby on Rails will ship with OS X 10.5 (Leopard), [Web resource], http://weblog.rubyonrails.org/2006/8/7/ruby-on-rails-will-ship-with-os-x-10. 11. Martin Fowler. Patterns of enterprise application architecture. Addison-Wesley. 2015, 47 r. 12. Steven Feuerstein, Bill Pribyl. Oracle PL/SQL Programming. 18.5 Modifying Persistent Objects. Retrieved 23 August 2011, 296 r. 13. Mernik M., Heering J., Sloane A. M. When and how to develop domain-specific languages. ACM Computing Surveys, 2005. 316–317 r. 14. Rassokhin A.; Oleksyuk D. TDSS botnet: full disclosure. Retrieved 6 December 2012. 25 r. 15. Stonebraker, M. Rowe, LA. The POSTGRES data model (PDF). Proceedings of the 13th International Conference on Very Large Data Bases. Brighton, England: Morgan Kaufmann Publishers. 2016. 83–96 r. 16. Kutkovy B., Pavych N. API-calls optimization for cloud database management systems, International Scientific Journal "Internauka", 2017, No. # 14, [ web resource]:https://www.inter-nauka.com/en/issues/2017/14/3003 |
Content type: | Article |
Appears in Collections: | Комп'ютерні системи та мережі. – 2017. – №881 |
File | Description | Size | Format | |
---|---|---|---|---|
2017n881_Pavych_N-Accelerated_servicing_method_87-97.pdf | 1.06 MB | Adobe PDF | View/Open | |
2017n881_Pavych_N-Accelerated_servicing_method_87-97__COVER.png | 401.01 kB | image/png | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.