Digital Repository

Effective serialization technique for API communication

Show simple item record

dc.contributor.advisor
dc.contributor.author Wijenayake, C. H.
dc.date.accessioned 2019-03-14T13:58:50Z
dc.date.available 2019-03-14T13:58:50Z
dc.date.issued 2017
dc.identifier.citation Wijenayake, C. H. (2017) Effective serialization technique for API communication. BSc. Dissertation. Informatics Institute of Technology, Sri Lanka and University of Westminster UK. en_US
dc.identifier.other 2012507
dc.identifier.other 1615
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/197
dc.description.abstract Modern software systems are working as a Distributed Systems with Multi tenancy, Cloud support and Application Program Interface (API) integration to facilitate their services. Scalability is the key requirement and asynchronous programing, Big data, Resource optimization and Performance enhancements play major role to support large scale software projects. It is one of the key challenges to enhance the performance of without impacting the consistency and stability of the system. Serialization is the key concept behind resource communication and enhancement to the system serialization communication can impact to the performance enhancement significantly. Serialization is a process of converting an object into a stream of data so that it can be easily transmittable over the network or can be continued in a persistent storage location. This storage location can be a physical file, database or Network Stream. There are number of performant serialization techniques are available such as JDK, Kryo, Protocol buffers, Thrift, Apache Avro and etc. Serialization Techniques can perform object minimization decreasing the actual object size which has direct impact of performance improvements with low latency network traffic and save significant storage space with minified version of actual object, resource utilization with less Input/output (I/O) communication. It is important to identify effective serialization mechanism to enhance the performance. Major drawback of identifying performance serialization technique is lack of tools and framework to identify proper technique. The main purpose of this research is to introduce serialization techniques optimization framework en_US
dc.subject Serialization en_US
dc.subject Resource optimization en_US
dc.subject Machine Learning en_US
dc.title Effective serialization technique for API communication en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account