|
Christian Grothoff <christian@grothoff.org>Emmy-Noether research group leader in Computer Science
Free Secure Network Systems Group |
|
|---|
| Courses at TUM |
IN 2097 Master Course Computer Networks, Winter 2009, Winter 2010, Winter 2011 IN 2194 Peer-to-Peer Systems and Security, Summer 2010, Summer 2011, Summer 2012 | |
|---|---|---|
| Courses at DU | FSEM 1111 Computer Security from a Free Software Perspective 2007 COMP 2355 Introduction to Systems Programming 2009 COMP 2400 UNIX Tools 2007 COMP 3351 Programming Languages 2006 2007 2008 COMP 3353 Compiler Construction 2007 COMP 3400 Mainframe Administration 2009 COMP 3704 Computer Security 2007 2009 COMP 4704 Distributed Stream Processing 2008 |
|
| Students |
Bartlomiej Polot Matthias Wachs |
|
| Former Students | Michael Herrmann, M.Sc. 2011 Nathan Evans, Dr. rer. nat. 2011 |
| Active Projects | ||
|---|---|---|
|
CaSSiS |
CaSSiS is a fast and scalable software for computing comprehensive collections of sequence- and sequence-group-specific oligonucleotide signatures from large sets of hierarchically clustered nucleic acid sequence data. | |
| GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services. A first service implemented on top of the networking layer allows anonymous censorship-resistant file-sharing. GNUnet is a GNU package. |
![]() GNUnet |
|
![]() GNU libmicrohttpd |
GNU libmicrohttpd is a small C library that makes it easy to integrate an HTTP server into another application. GNU libmicrohttpd is free software and part of the GNU project. The project is widely used and one of the most popular HTTP server implementations on Freshmeat. | |
| GNU libextractor is a library used to extract meta data from files of arbitrary type. The goal is to provide developers of file-sharing networks, browsers or WWW-indexing bots with a universal library to obtain simple keywords and meta data to match against queries and to show to users instead of only relying on filenames. libextractor contains a shell command extract that, similar to the well-known file command, can extract meta data from a file an print the results to stdout. It is designed to be extendable using plugins. libextractor is a GNU package. |
GNU libextractor |
|
|
The DUP System |
The DUP System is a language for productive, parallel and distributed stream processing on POSIX systems. DUP is easy to learn, works well with legacy-software and has been used to improve the performance of a range of applications. | |
| Older Projects | ||
| The Runabout is an extension of the Java libraries that adds two-argument multi-dispatch to Java without changing the language or the VM. The Runabout uses reflection to find visit methods. But instead of invoking the visit methods with reflection, the Runabout uses dynamic code generation to create code at run-time that will invoke the appropriate visit method. | Runabout | |
| Doodle | Doodle is a tool to quickly search the documents on a computer. Doodle builds an index using meta-data contained in the documents and allows fast searches on the resulting database. | |
| X10 is a new language for productive distributed parallel programming. |
X10 |
|
| XTC | XTC is a fork of the OVM codebase that focuses on delivering an extensible architecture for analysis and compilation for Java and X10 code. | |
| Publications |
|---|
2011
2010
2009
2008
2007
2006
2005
20042003
2002
2001
2000
|
| Talks |
|---|
2010
2009
2008
2007
2006
2005
2004
2002
|
| Links | ||
|---|---|---|
| Education |
| |
| Employment |
|
|
| Honors |
|
|