Human Being

keybase github hypem soundcloud instagram twitter snapchat facebook linkedin google
email

Postdoctoral Researcher @ University of California, Berkeley
Electrical Engineering and Computer Sciences
UC Berkeley Security Research Lab
Advised by Dawn Xiaodong Song
Specialty in distributed systems, networks, security, privacy, web, Internet freedom, & electrofunk.
 Check out my CV, son.

profile

office

Scientist & Hacker

The best way to predict the future is to invent it.

Alan Kay

Talek: a Private Publish-Subscribe Protocol
UW Networks Lab - Raymond Cheng, Will Scott, Bryan Parno, Irene Zhang, Arvind Krishnamurthy, Tom Anderson,
Modern applications share user-generated data over the cloud, often exposing sensitive information. In this paper, we present Talek, a private publish-subscribe (pub/sub) system that shares user data through potentially untrustworthy servers, while hiding both the content of data being shared as well as the communication pattern among its users. In Submission.
PDF1, PDF2, BibTeX


Radiatus: a Shared-Nothing Server-Side Web Architecture
UW Networks Lab - Raymond Cheng, Will Scott, Paul Ellenbogen, Jon Howell, Franzi Roesner, Arvind Krishnamurthy, Tom Anderson,
Radiatus is a decentralized web framework for designing more secure web apps. In Radiatus, all application-specific computation running on the server is executed within a sandbox with the privileges of the end-user. By strongly isolating users we protect user data and service availability from application vulnerabilities.
Published in ACM Symposium on Cloud Computing (SOCC) 2016
PDF1, PDF2, BibTeX
Website GitHub


Share Your Pathway to the Internet
UW Networks Lab and Jigsaw
uProxy is a browser extension that lets users share alternative more secure routes to the Internet. It’s like a personalized VPN service that you set up for yourself and your friends. uProxy helps users protect each other from third parties who may try to watch, block, or redirect users’ Internet connections.
Website GitHub
Chrome, Firefox, Android


a New Baseline for the Web
UW Networks Lab - Will Scott, Raymond Cheng, Arvind Krishnamurthy, Tom Anderson,
freedom.js is a web framework for building peer-to-peer (P2P) web apps. Easily create social applications that work in modern web browsers, Chrome packaged apps, Firefox extensions, node.js, and native mobile apps. freedom.js apps are just JavaScript, so they can be distributed as packages on an app store or hosted on static web servers. We’re bringing peer-to-peer back, baby.
Website, GitHub
UW CSE Tech Report: PDF1, PDF2, BibTeX
Hotnets XI: PDF1, PDF2, PDF3, BibTeX


Fuzhou Food
Fuzhou Food is a blog of recipes, assembled from family and friends from the Fuzhou, Fujian area of China. One of the 8 culinary cuisines of China, Fujian food is light, soft, and flavorful, featuring a wide range of seafood and soups.
https://fuzhoufood.blogspot.com

Take Turns, Sally. WTF?
Take Turns, Sally is a meeting queue system for speaking order. Everyone opens up the app from their computer/smartphone and joins a common room. Select 1 leader and begin queuing up to speak.
http://taketurns.sally.wtf
GitHub

FileDrop
File Drop lets you easily share files with your friends. Just drop the file into the page and your browser immediately become a server for that file. Share your unique URL to serve that file to friends directly in true P2P fashion.
http://filedrop.freedomjs.org
GitHub

RaymondCheng.net Terminal
In 2008, before the days of Google powered by knowledge graph and Mozilla Ubiquity, I designed a website that reflected my favorite computing environment, a console interface. RAy SHell = RASH. It's modular, simple, clean, requires no JavaScript, and certainly not for the faint-of-heart. Written entirely in server-side PHP. Discontinued as of 2013.
GitHub

Diamond: Automating Data Management and Storage for Wide-area Reactive Applications.
UW Systems Lab - Irene Zhang, Niel Lebeck, Pedro Fonseca, Brandon Holt, Arvind Krishnamurthy, Hank Levy
Diamond is a new data management system for wide-area, reactive applications. Reactive applications give users the illusion of continuous synchronization across mobile devices and the cloud server. Diamond simplifies this task by providing applications with persistent cloud storage, reliable synchronization between storage and mobile devices, and automated execution of application code in response to shared data updates.
OSDI 2016
PDF, Slides, [BibTeX]

BladeDroid: User scripting on Android
UW Networks Lab - Ravi Bhoraskar, Michael Ernst
BladeDroid is a system enabling user customization of Android applications, using a novel combination of bytecode rewriting and dynamic class loading. Similar to browser extensions, BladeDroid allows arbitrary customization of Android apps, such as ad-blocking.
APSYS 2014
PDF, Slides, [BibTeX]

Unblock: Towards Blocking-Resistant Network Services
UW Networks Group - Will Scott, Arvind Krishnamurthy, Tom Anderson
Unblock is a privacy preserving overlay network, constructed from an augmented social graph. By leveraging the unique properties of trusted social links, Unblock performs multi-path and multi-hop routing over the social network, providing better performance and routing around failures to support a web browsing workload.
Technical Report (UW CSE) [BibTeX]
Project Webpage

SolocoRank: Social Signals for Local Search Quality
Google - Michael Schueppert, Hila Becker, Mayur Thakur
SolocoRank is a new ranking algorithm that leverages social media to rank
physical establishments such as restaurants and bars.
Technical Report (UW CSE) [BibTeX]

Kineograph: Taking the Pulse of a Fast-Changing and Connected World
Microsoft Research Asia, Systems Research Group - Lidong Zhou, Fan Yang
Kineograph is a new graph computation engine, optimized for processing
real-time social data. Our goal was to enable real-time applications
(such as user ranking and approximate shortest paths), such that new data
is reflected in the computed results within a couple minutes.
Microsoft Research Project Page
Eurosys 2012
PDF, Slides [BibTeX]

A Secure Peer-to-Peer Communications Platform
MIT CSAIL, PDOS - Prof. Kaashoek, Chris Lesniewski-Laas
WhanauSIP is a peer-to-peer VoIP communications platform that requires no centralized infrastructure. Instead, it uses the Whanau DHT to provide a Sybil-proof rendezvous mechanism among users, securing the system from a variety of attacks.
MIT Master's Thesis
PDF [BibTeX]
Github

Solar Printer
MIT Media Lab, Tangible Media Group - Dr. Fletcher
The Solar Printer is an entirely self-sufficient printer system for the developing world. The system was designed to be low-powered and continuously operable using solar panels. Instead of using ink, the printer magnified sunlight to burn characters into photochromic paper.
Website
YouTube


Student & Teacher

University of California, Berkeley Postdoc EECS
University of Washington Ph.D. Computer Science and Engineering
University of Washington M.S. Computer Science and Engineering
MIT M.Eng. Electrical Engineering and Computer Science
MIT B.S. Electrical Engineering and Computer Science
MIT B.S. Physics

Did you ever feel, as though you had something inside you that was only waiting for you to give it a chance to come out? Some sort of extra power that you aren't using - you know, like all the water that goes down the falls instead of through the turbines?

Hemholtz Watson from Brave New World
Cal UW MIT

speaker

Writer & Speaker

They cannot be worthy of the respect and admiration of the people unless they add to the virtue of obedience some other virtues—the virtues of manliness, of truth, of courage, of willingness to risk positions, of the willingness to risk criticism, of the willingness to risk the misunderstanding that so often comes when people do the heroic thing.

Louis Brandeis (Glavis-Ballinger 1910)

Talek: a Private Publish-Subscribe Protocol
Raymond Cheng, Will Scott, Bryan Parno, Irene Zhang, Arvind Krishnamurthy, Tom Anderson,
In Submission. 2016.
PDF1, PDF2, BibTeX

Radiatus: a Shared-Nothing Server-Side Web Architecture
Raymond Cheng, Will Scott, Paul Ellenbogen, Jon Howell, Franzi Roesner, Arvind Krishnamurthy, Tom Anderson,
ACM Symposium on Cloud Computing (SOCC). 2016.
PDF1, PDF2, BibTeX

Diamond: Automating Data Management and Storage for Wide-area Reactive Applications
Irene Zhang, Niel Lebeck, Pedro Fonseca, Brandon Holt, Raymond Cheng, Ariadna Norberg, Arvind Krishnamurthy, Henry Levy,
11th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 2016.
PDF1, PDF2, BibTeX

User scripting on Android using BladeDroid
Ravi Bhoraskar, Dominic Langenegger, Pingyang He, Raymond Cheng, Will Scott, Michael Ernst,
The 5th ACM SIGOPS Asia-Pacific Workshop on Systems (APSYS). 2014.
PDF1, PDF2, BibTeX

Blocking-Resistant Network Services using Unblock
Will Scott, Raymond Cheng, Arvind Krishnamurthy, Tom Anderson,
UW Technical Report. 2014.
PDF1, PDF2, BibTeX

SolocoRank: Social Signals for Local Search Quality
Raymond Cheng, Michael Schueppert, Hila Becker, Mayur Thakur,
UW Technical Report. 2013.
PDF1, PDF2, BibTeX

freedom.js: an Architecture for Serverless Web Applications
Will Scott, Raymond Cheng, Arvind Krishnamurthy, Tom Anderson,
UW Technical Report. 2013.
PDF1, PDF2, BibTeX

FreeDOM: a New Baseline for the Web
Raymond Cheng, Will Scott, Arvind Krishnamurthy, Tom Anderson,
The 11th ACM Workshop on Hot Topics in Networks (HotNets XI). 2012.
PDF1, PDF2, PDF3, BibTeX

Kineograph: Taking the Pulse of a Fast-Changing and Connected World
Raymond Cheng, Ji Hong, Aapo Kyrola, Youshan Miao, Xuetian Weng, Ming Wu, Fan Yang, Lidong Zhou, Feng Zhao, En-Hong Chen,
Proceedings of the 7th ACM European Conference on Computer Systems (Eurosys). 2012.
PDF1, PDF2, BibTeX

WhanauSIP - A Secure Peer-to-Peer Communications Platform
Raymond Cheng,
M.Eng. thesis, Massachusetts Institute of Technology. 2010.
PDF1, PDF2, BibTeX


Privacy as a Service
Various Universities. USA, Canada, Europe. Jan-Mar 2017

PDF, YouTube,


Radiatus: a Shared-Nothing Server-Side Web Architecture.
ACM SOCC 2016. Santa Clara, CA. Oct 2016

PPTX, YouTube,


uProxy: a Social Proxy for Your Browser
Circumvention Tech Festival. Valencia, Spain. Mar 2015
RIPE69. London, UK. Nov 2014
TA3M. New York, NY. Nov 2014

PDF1, PDF2, RIPE, TA3M,


User scripting on Android using BladeDroid
APSYS 2014. Beijing, China. Jun 2014
Microsoft Research Asia. Beijing, China. Jun 2014

HTML,


uProxy: Crowdsourcing in the Face of Digital Repression
Google Ideas Summit. New York, NY. Oct 2013

YouTube,


FreeDOM: a New Baseline for the Web
HotNets XI. Redmond, WA. Oct 2012

PPTX,


Kineograph: Taking the Pulse of a Fast-Changing and Connected World
Eurosys 2012. Bern, Switzerland. Apr 2012
Stanford Mobisocial Seminar. Palo Alto, CA. Apr 2012
Palantir. Palo Alto, CA. May 2012

PPTX,


Donor Appreciation Speech
UW CSE Fellowship Luncheon. Seattle, WA. Apr 2012




Builder

Diamond cannot be polished without friction. Gold cannot be purified without fire. Good people go through trials, but don’t suffer. With that experience their life becomes better, not bitter.

Ramkrishna Paramahansa
  • Iron Monkeys
  • Robot Arm
  • Houseboat

welding

travelmap

Traveler


Mountaineer

We must not cease from exploration and the end of all our exploring will be to arrive where we began and to know the place for the first time.

T.S. Elliot

mountain

cooking

Chef & Bartender

Champagne! In victory, one deserves it; in defeat one needs it.

Napoleon Bonaparte

Biker

For the first year, the only way I learned how to ride was with a motorcycle and about.com. Apparently there's only seven steps.

Raymond Cheng
motorcycle

boat

Seaman

You make a million decisions that mean nothing, and then one day, you order take-out, and it changes your life.

Annie Reed, Sleepless in Seattle
  • Three Buoys Tortolla Cruiser - 58’ Houseboat
  • Catalina 34 - 34’ Sailboat
    • Lake Union to Duwamish River, WA (2017)
  • Bayliner 32xx - 32’ Powerboat
    • Lake Union, WA (2012)
  • Coronado 23 MKII - 23’ Sailboat
    • Lake Union to Blake Island, WA (2017)
  • Pearson Ensign - 22’ Sailboat
    • Union Bay, WA (2016)
  • Flying Junior - 13’ Sailboat
    • Union Bay, WA (2016)


Diver

The happiness of the bee and the dolphin is to exist. For man it is to know that and to wonder at it.

Jacques Yves Cousteau
PADI Open Water Diver (2015/09)
Advanced Open Water (2016/02)

Specialties:
- Dry Suit (2016/02)
Alki Beach (2015/09)
Oahu (2016/06)
dive

pilot

Pilot

The air up there in the clouds is very pure and fine, bracing and delicious. And why shouldn't it be? —it is the same the angels breathe.

Mark Twain, Roughing It (1886)
Cessna 152
Cessna 172

Home Airports: Black Rock City Airport (88NV), Boeing Field (BFI), Tipton Airport (FME)

Destination: Everywhere

  • CLS - Chehalis-Centralia Airport, Chehalis, WA (2015/08)
  • TIW - Tacoma Narrows Airport, Gig Harbor, WA (2012/05)
  • PWT - Bremerton National Airport, Bremerton, WA (2012/05)
  • DMW - Carroll County Airport, Westminster, MD (2011/03)
  • OXB - Ocean City Municipal Airport, Ocean City, MD (2011/03)
  • SBY - Wicomico Regional Airport, Salisbury, MD (2011/03)
  • ESN - Easton Airport, Easton, MD (2010/11)
  • GAI - Montgomery County Airpark, Gaithersburg, MD (2010/10)
  • W29 - Bay Bridge Airport, Stevensville, MD (2010/09)


Dancer

Always looking for new places/people to house with.
The following are mostly archival from my college days.

Imobilare: Web, YouTube
Ridonkulous: Web, YouTube
MIT Dance Troupe: Web, Vimeo
MIT Imobilare presents 'A Troupe of Dancers'
(Spring 2007 w/Stephen Steger and Yang Zhang): YouTube

Pooface, A Daft Punk Tribute
(Fall 2007 w/Stephen Steger and Sungmin Son): YouTube

Easy Break Oven, with Superheroes
(Spring 2008 w/Stephen Steger): YouTube

Mulan, The Story
(Fall 2008 w/Lynne Tye): YouTube

Funk Actually
(Spring 2009 w/Mason Tang and John Lim): YouTube

Imaginarium
(Spring 2010 w/Ridonk): YouTube

Breakonomics (Organizer) 2007-2009: YouTube
MIT-Harvard Battle: YouTube
Battle w/Curtis: Facebook
Good Foot Crew @Freshest of All Time: Facebook
[email protected] Destruction: Facebook
MIT-Cornell Battle: YouTube
[email protected] Destruction: YouTube
[email protected] House Jam YouTube
MIT Ridonk @Roxy Battle: YouTube
dance