To build a system, reducing unnecessary calculations (cached system) of the software applications.
This is the working title of the topic appropriate for the thesis of FMI in Plovdiv University. The main task is building a working cache system which would be used as a subsystem in software applications. The purpose of the cache system is to avoid as far as possible unnecessary calculations performed by software.
Usually, places of storage resources have unequal access time. Access to some storages is slower, but they have many other advantages such as security. For example, access to resources stored on the computer file system is much faster than access to a resource on the Internet. However, the file system resource is uncertain, because it can be modified more freely.
It is necessary to develop a compensating mechanism to avoid the disadvantages caused by the access time .
Caching subsystem development is not new. Caching systems store an actual copy of the used resources at places, which are accessible quickly (memory, file system, etc.).
Field of diploma thesis is interesting, having a good basis for development. Graduates will gain extensive knowledge in programming, optimizing applications, development acceleration modules and their integration into larger systems.
it is appropriate to have knowledge in the following technologies: