• Български
  • English

Building a cache system

Aims

To build a system, reducing unnecessary calculations (cached system) of the software applications.

Description

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.).

Details

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.

Required knowledge

it is appropriate to have knowledge in the following technologies:

  • .NET/Mono
  • C#