About ThinkMetaResearchServicesPrivacy PolicyContact

Ongoing research topics:

Design patterns for task-based programming

Like other paradigms, task-based programming has its unique patterns that can be used to write clean and fast code.

With these patterns, highly reusable code can be written and the need for code optimization will be reduced since task-based applications naturally scale better than others.

Concurrent Task Scheduling

Tasks running on a system can have different properties and requirements. Some tasks must be run in time while others can run at any time. Some tasks must run on the CPU while others run on the GPU or on a hard disk's I/O controller.

A complex system architecture consisting of many processors with different capabilities and properties requires intelligent scheduling methods in order to exploit the available performance.

Signal data compression

For years, there were no significant improvements in lossless signal compression. It seems that existing algorithms cannot be optimized further.

New algorithms and coding methods have to be found to achieve much better compression ratios than now.

UPnP/DLNA extensions

More and more devices with many different features and services participate in the home network via UPnP or DLNA. Standard device and service interfaces need to be specified to enable smooth operation.