PRIMENA AKTER PROGRAMSKOG MODELA NA MIKROSERVISNU ARHITEKTURU SERVISA ZA SKLADIŠTENJE PODATAKA U MEMORIJI

  • Sonja Trpovski
  • Marko Jelača
Ključne reči: Skladištenje podataka u memoriji, akter programski model, mikroservisna arhitektura

Apstrakt

U ovom radu analizirano je skladištenje podataka u memoriji primenom akter programskog modela. Predložena je mikroservisna arhitektura servisa za skladištenje podataka u memoriji upotrebom Microsoft Azure Service Fabric platforme. Predloženo rešenje se sastoji od menadžer aktera koji upravljaju velikim brojem aktera koji skladište podatke u svojoj memoriji. Efikasna raspodela aktera po particijama je realizovana upotrebom algoritma za particionisanje brojeva. Dostupnost i pouzdanost su obezbeđeni replikacijom i trajnim čuvanjem podataka u bazi podataka. Performanse rešenja su merene na lokalnom klasteru promenom broja aktera.

Reference

[1] P. Mell and T. Grance, “The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology,” Nist Spec. Publ., vol. 145, p. 7, 2011.
[2] C. de la Torre, B. Wagner, and M. Rousos, .NET Microservices: Architecture for Containerized .NET Applications, V1.0. Redmond, Washington: Microsoft Corporation.
[3] S. Newman, Building Microservices, 1st ed. Sebastopol, CA: O’Reilly media, Inc., 2015.
[4] M. Fowler and J. Lewis, “Microservices.” [Online].Dostupno:https://martinfowler.com/articles/microservices.html. [Pristupljeno: 12-sep-2018].
[5] C. Hewitt, P. Bishop, and R. Steiger, “A Universal Modular ACTOR Formalism for Artificial Intelligence,” Proceeding IJCAI’73 Proceedings of the 3rd international joint conference on Artificial intelligence, 1973, pp. 235–245.
[6] P. Bernstein, “Actor-Oriented Database Systems,” in Proceedings of the 2018 IEEE 34th International Conference on Data Engineering, 2018, pp. 13–14.
[7] V. Shah and M. A. V. Salles, “Actor Database Systems: A Manifesto,” no. 1, 2017.
[8] P. A. Bernstein, T. Kiefer, and D. Maier, “Indexing in an Actor-Oriented Database,” Conf. Innov. Database Res., 2017.
[9] P. Hitzler, M. Krötzsch., and S. Rudolph, Foundations of Semantic Web Technologies. 6000 Broken Sound Parkway NW, Suite 300: Chapman & Hall/CRC textbooks in computing, 2010.
[10] R. E. Korf, “Multiway Number Partitioning,” Proc. Twenty-First Int. Jt. Conf. Artif. Intell., pp. 538–543, 2009.
[11] “Introduction to microservices on Azure | Microsoft Docs.” [Online]. Dostupno: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview-microservices. [Pristupljeno: 23-sep-2018].
Objavljeno
2019-03-09
Sekcija
Elektrotehničko i računarsko inženjerstvo