Overview
I am a second year graduate student in the Department of Computer Science at the University of Massachusetts, Amherst. Before that, I have worked for a couple of years at some companies in Shanghai after
I got my master degree from Huazhong Univ. of Science and Technology and my bachelor degree from Harbin Institute of Technology .
Now I am advised by Prof. Emery Berger and I am a member of PLASMA group.
Research
Currently I am working in the areas of operating systems and running systems, especially in how to utilize the multi-core platform, such as improve the performance and robustness in multi-core environment.
I have been involved in the following projects:
Redline:
Redline is a system that provides support for interactive applications in commodity operating systems. Redline works with unaltered applications and uses standard APIs. It uses lightweight specifications to orchestrate resource management of CPU scheduler, memory manager and IO scheduler.
Now part of results have been published in OSDI2008. More information about this project can be seen in Redline;
Grace:
Grace is a runtime system for multithreaded programs written in C/C++ that provides good scalability and performance while eliminating a range of concurrency errors. To exploit available computing resources (multiple CPUs or cores), Grace employs a combination of speculative thread execution, supported by a novel virtual-memory based software transactional memory system, together with a commit protocol that ensures sequential semantics.
Now corresponding paper has been accepted by OOPSLA 2009.
Reduce memory fragmentation:
In this project, we are trying to reduce the memory fragmentation in Linux operating system. One method combining with "memory allocation according to usage" and "page migration" has been proved by us to greatly reduce the memory fragmentation.
Publications
Redline: First Class Support for Interactivity in Commodity Operating Systems
[pdf]
Ting Yang, Tongping Liu, Emery D. Berger, Scott F. Kaplan and J. Eliot B. Moss
Proceedings of the 8th symposium on Operating systems design and implementation(OSDI 2008), San Diego, USA, Dec 2008.
Dynamic Detection of Stack Overflow
Tongping Liu.
Journal of Computer Science (China), No.9, 2007.
Introduction of Mobile IP in GPRS mobile communication system
Tongping Liu, Hao Wen and Jinshan Chen
Radio Engineering (China), No.11, 2001.
Courses
After my joinning of CS department of UMASS, I have finished the following courses:
- CMPSCI621 Advanced Software Engineering: Analysis and Evaluation
- CMPSCI691D Hot Topics in Operating Systems
- CMPSCI596 Independent Study
- CMPSCI677 Distributed Operating Systems
- CMPSCI620 Advanced Software Engineering: Synthesis
- CMPSCI691N Hot Topics in Programing Lanaguage and Runtime system
- CMPSCI683 Artificial Intelligence
- CMPSCI683 Modern Computer Architecture
Previous Notes
Porting Linux to some specific hardware platform
There are some notes in my previous working which are written by me using Chinese. Hopefully you can get some help from that.
Originally, I hope to publish one book to help those newers in porting Linux to some specific hardware platform.
But it is a pity that I did not have much time and energy to finish that book. So I choose to publish that in my homepage:-)
You can freely foward to your friends but if you want to publish that in your network or use for business purpose, please contact with me:-)
Chinese Notes
test