Projects and Services
Projects
Sensibility Testbed
Sensibility Testbed is a post-desktop version of the Seattle cloud computing platform, which is now ported onto smartphones, including Android, iOS, Maemo, and other mobile operating systems. Today’s computing is no longer a term for desktop computers—smartphones can do the same, and with more embedded sensing capabilities. There is a lot for us to explore with regard to what we can do. We not only want to push a secure, lightweight data sharing service to edge devices, but also allow users have full control over the data they want to share. With our blend of herbs and spices that leverage sensor capabilities, performance isolation and security mechanism, Seattle Sensor will bring benefit to people-centric computing services and society, leading to a digital ecosystem in harmony.NetCheck
NetCheck is a tool that determines the cause of a failure in a networked application. NetCheck takes as input application traces collected at the interface between the application and the operating system and detects problems such as packet filtering issues, NAT, DNS problems, and semantic differences in the network API implementation between operating systems. The goal is to allow the application developer to identify where the issue lies. NetCheck relies on blackbox tracing mechanisms, such as strace, to automatically collect sequences of network system call invocations generated by the application hosts. NetCheck performs its diagnosis by (1) totally ordering the distributed set of input traces, and by (2) utilizing a network model to identify points in the totally ordered execution where the traces deviated from expected network semantics.BlurSense
Modern smartphones and tablets are equipped with a plethora of sensors that enable a wide range of interactions. However, some of these sensors can be used by malicious apps to surreptitiously learn about user location, mobility, and even keyboard input. Today’s smartphone OSes typically expose resources in a global way. For example, apps in Android use install-time manifests to request access to resources; once granted, the installed app has permanent access to the requested resources. Such permissions are often much more than necessary, and can open a door for malicious apps to surreptitiously learn about the user and their behavior. BlurSense allows fine-grained, richer sets of privacy control. For a particular sensor, a BlurSense filter might perform an action such as blurring the resolution of photos and video taken by the camera, removing access point information from WiFi scans, or omitting the motion sensor data completely.Paper Reviews
INFOCOM 2009-2012, WiSARN 2011, ICME 2010, ICC 2009-2012, WCNC 2009-2010, CCNC 2010, GLOBECOM 2009 and 2011, MASCOTS 2009, ICDCS 2009, ICNP 2011.
IEEE Transaction on Intelligent Transportation Systems 2012, IEEE Transactions on Vehicular Technology 2011-2012, EURASIP Journal on Wireless Communications and Networking 2011, IEEE Transaction on Intelligent Transportation Systems 2011, Computer Networks 2011, IEEE Journal on Selected Areas in Communications (JSAC) 2010, Springer’s Journal of Wireless Personal Communications 2010, International Journal of Ad Hoc and Sensor Wireless Networks (AHSWN) 2010.
Conference Presentations & Posters
"A Geometrical Probability Approach to Location-Critical Network Performance Metrics", the 31st IEEE International Conference on Computer Communications (INFOCOM’12), Orlando, FL, USA, March 2012.
"Multi-Modal Message Dissemination in Vehicular Ad-Hoc Networks", the 2nd Networking Networking Women (N2 Women) Workshop, in conjunction with IEEE INFOCOM, Orlando, FL, USA, March 2012.
"Geometrical Probability and Wireless Networks", PANDA/CAG joint seminar, University of Victoria, BC, Canada, September 2011.
"Probabilistic Distance Models and Applications in Wireless Communication Networks", the 3rd Annual Graduate Students’ Workshop On Networks Research, Edmonton, AB, May 2011.
"Real-Time Inferring Network Traffic Patterns", the 8-th Consumer Communication & Networking Conference (CCNC'11), Las Vegas, Nevada, USA, January 2011.
"A Probabilistic Model for Message Propagation in Two-Dimensional Vehicular Ad-Hoc Networks", the 7-th ACM International Workshop on VehiculAr Inter-NETworking (VANET’10), in conjunction with ACM MobiCom, Chicago, Illinois, USA, September 2010.
"Message Dissemination for Highway Vehicular Ad-Hoc Networks", the 1st Networking Networking Women Workshop in conjunction with ACM MobiCom, Chicago, Illinois, USA, September 2010.
"Minimizing Energy Consumption with Probabilistic Distance Models in Wireless Sensor Networks", the 29th IEEE International Conference on Computer Communications (INFOCOM'10), San Diego, CA, USA, March 2010.
"Teaching Computer Networks in a Real Network, the Technical Perspective", the 41st ACM Technical Symposium on Computer Science Education (SIGCSE'10), Milwaukee, WI, USA, March 2010.
"Data Collection and Energy Optimization in Wireless/Mobile Sensor Networks", VIAFest/Idealinx, Vancouver Island Technology Park, January 2010.
"Energy-Optimal Grid-Based Clustering in Wireless Microsensor Networks", the 6th International Workshop on Wireless Ad Hoc and Sensor Networking (WWASN) in conjunction with the 29th IEEE International Conference on Distributed Computing Systems (ICDCS'09), Montreal QC, Canada, June 2009.
"NCPP: A Network Control Programmable Platform of Trustworthy Controllable Network", the International Workshop on Next Generation Network Architecture (NGNA) in conjunction with the 29th IEEE International Conference on Distributed Computing Systems (ICDCS'09), Montreal QC, Canada, June 2009.
"Resource Management Model Based on P2P Technology in Grid Environment", the 4th International Conference on Cooperative Internet Computing (CIC'06), Hong Kong, China, October 2006.
Volunteer and Community
Computer Science Volunteer Program (CSVP)
Women in Engineering and Computer Science (WECS)
UVic New Student Orientation (NSO)
Hoppers, Grace Hopper Celebration 2010 (GHC 2010 link)