Raymond Cheng

Learn More
Kineograph is a distributed system that takes a stream of incoming data to construct a continuously changing graph, which captures the relationships that exist in the data feed. As a computing platform, Kineograph further supports graph-mining algorithms to extract timely insights from the fast-changing graph structure. To accommodate graph-mining(More)
The desire for uncensored access to the Internet has motivated the development of both open proxies like Tor and social graph-based overlays like FreeNet. However, neither design is sufficient, as relays in open proxies are easily exposed and blocked, and overlays based just on social trust suffer from poor availability and performance. In this paper, we(More)
OBJECTIVE There are limited data comparing hepatic phenotype among hemochromatosis patients with different HFE genotypes. The goal of this study was to compare hepatic histopathologic features and hepatic iron concentration (HIC) among patients with phenotypic hemochromatosis and different HFE genotypes. METHODS We studied 182 US patients with phenotypic(More)
Focal cortical dysplasia (FCD) is a congenital disorder of neuronal migration that is increasingly recognized as a common cause of seizures in children, occurring in 20-30% of all surgically treated cases of epilepsy in the pediatric population. Advances in neuroimaging have contributed to recognition of FCD. We report 15 children (9 female, 6 male) with(More)
Web applications are a frequent target of successful attacks. The damage is amplified by the fact that application code is responsible for security enforcement in most web frameworks. In this paper we design and implement Radiatus, a web framework where all applicationspecific computation running on the server is executed within a sandbox with the(More)
Free web services often face growing pains. In the current client-server access model, the cost of providing a service increases with its popularity. This leads organizations that want to provide services free-of-charge to rely to donations, advertisements, or mergers with larger companies to cope with operational costs. This paper proposes an alternative(More)
Users of today’s popular wide-area apps (e.g., Twitter, Google Docs, and Words with Friends) must no longer save and reload when updating shared data; instead, these applications are reactive, providing the illusion of continuous synchronization across mobile devices and the cloud. Achieving this illusion poses a complex distributed data management problem(More)
Modern applications share user-generated data over the cloud, often exposing sensitive information. Talek is a private publish-subscribe (pub/sub) system that shares user data through potentially untrustworthy servers, while hiding both data content and the communication patterns among its users. Talek is designed with two goals that distinguish it from the(More)
A high-performance VLSI CPU subsystem for an Ada-oriented 32-bit Instruction Set Architecture was effectively designed and validated on a short schedule using the ISP' hardware descriptive language and N.mPc functional simulation tools. The architecture employs a horizontal microcode structure that drives numerous parallel hardware functions to achieve a(More)