Service Discovery

Organisatsiooni nimi
Software Engineering
Kokkuvõte
This thesis addresses the problem of analyzing Uniform Resource Locators (URLs) of incoming Hypertext Transfer Protocol (HTTP) requests in a Web application server in order to discover the services provided by the applications hosted by the application server, and to group these applications according to the services they provide. The thesis investigates this problem in the context of the Plumbr Java performance monitoring tool. When the hosted applications are implemented using a known web framework (e.g. Spring), the service name and associated data, such as URL parameters, can be extracted directly from the controller. However, this controller-based service discovery approach, which is currently implemented in Plumbr, is not applicable when the hosted applications use unknown framework. This research addresses the problem in this latter more general setting.
The thesis proposes a pure URL-based approach, where the observed URLs are parsed, leading to sequences of tokens, which are then analyzed using natural language processing techniques and graph transformations. The proposed service discovery technique has been implemented in Groovy and Java, integrated into the Plumbr tool and evaluated on data extracted from production server covering over 400K URLs.
Lõputöö kaitsmise aasta
2016-2017
Juhendaja
Marlon Dumas, Vladimir Šor
Suhtlemiskeel(ed)
inglise keel
Nõuded kandideerijale
Tase
Magister
Märksõnad
#service_discovery, #jvm, #rest, #natural_language_processing, #text_mining

Kandideerimise kontakt

 
Nimi
Levani Kokhreidze
Tel
59169354
E-mail
levani92@ut.ee
Kuulutus
PDF kuulutus