|
| |
|
|
Eno
Thereska
Microsoft Research Ltd
Roger Needham Building
7 J J Thomson Avenue
Cambridge CB3 0FB
Tel: +44-1223-479700
Email: etheres AT microsoft.com
|
Research interests and selected projects:
My primary areas of expertise and interest are distributed systems, database systems, storage systems and high-performance data centers. I also have great interest in applying machine learning and queuing analysis to help simplify and automate management for such systems.
What it takes to design self-predicting systems
- Robust math models from queuing [ICAC'06]
and statistical theory [SIGMETRICS'08]
- End-to-end measurements [SIGMETRICS'06]
- Inherently more predictable system algorithms (e.g., performance insulation [FAST'07])
- We built Ursa Minor to be self-predicting from the beginning and converted a legacy system,
SQL Server, to be self-predicting.
Black-box modeling and optimizations
-
In the context of self-managing systems, I have also worked on
ABLE: Black-box learning of
file usage characteristics, which allows a storage system to make educated guesses on how clients will use their files at file creation time. A recent project explores optimization techniques and utility functions to help with storage system provisioning [FAST'08].
Storage systems
-
Ursa Minor is a versatile distributed file system [FAST'05].
It allows each client/application to encode its files differently to
meet diverse performance, availability and confidentiality goals
-
I have worked on
Freeblock Scheduling.
There are many maintenance applications, such as
backup, cache write backs, data migration, etc., that annoy us especially when
they interfere with foreground applications. It is surprising, but many of these
maintenance tasks can run unnoticed, even when the disks are fully utilized!
Freeblock scheduling interleaves low priority disk activity with the normal
workload by replacing many foreground rotational latency delays with useful
background media transfers.
|