I joined the file system group of Symantec in May, 2006. My research at U.C. Riverside focused on operating systems, cluster systems, distributed systems and mobile code systems. My advisor is Dr. Brett Fleisch.
Email: yxu at cs dot ucr dot edu
Research Projects
Extending NFS to support cooperative caching
In this project, we designed a cooperative caching file system based on NFS, which is called NFS-cc. NFS-cc allows file system clients to read data from the memory of other clients, instead of the server and exploits clients' bandwidth and file caches to improve the aggregate read throughput of the file system. Our performance measurements show that the aggregate read throughput of NFS-cc was increased with the number of clients and reached as high as 42.6 MB/s with 12 clients connected by a fast Ethernet. NFS-cc also reduced the average block read time by a factor of 50-80% under a variety of concurrent read access patterns compared with NFS. Two page abstract.
Cooperative caching in Linux clusters
We designed a cooperative caching scheme for caching files in the cluster-wide memory and proposed corresponding changes in Linux kernel memory management to support it.
A comprehensive context for mobile-code deployment
We worked on: 1) developing a comprehensive model that can capture all meaningful modes of mobile-code deployment, including issues of code versioning, code migration, and the differentiation between code validation, dynamic code translation between instruction formats, and code execution, which potentially could occur at multiple physically disjoint sites; 2) making a greater range of security policies amenable to automatic verification, by creating source-language constructs and accompanying type systems for representing these properties directly at the source-language level.
Publications
Ying Xu and Brett D. Fleisch, NFS-cc: Tuning NFS for Concurrent Read Sharing, the International Journal on High Performance Computing and Networking (IJHPCN), Inderscience Publishing, Vol. 1, No.4, pp.203-213, 2004.
Ying Xu and Brett D. Fleisch, Cooperative Caching in Linux Clusters, Proceedings of the ClusterWorld Conference and Expo 2003, San Jose, CA, Jun 23-25, 2003.
Yougang Song, Ying Xu and Brett D. Fleisch, Design and Performance Evaluation of a Proxy-based Java Rewriting Security System, 26th IEEE International Conference on Distributed Computing Systems, (ICDCS 26) Lisboa, Portugal, July 4-7, 2006.