|
|
Phillip B. Gibbons
phillip.b.gibbons@intel.com
Intel Labs Pittsburgh
4720 Forbes Avenue, Suite 410
Pittsburgh, PA 15213 USA
Phone: (412) 268-6215 |
 |
Mini-Bio
Phillip B. Gibbons is a Principal Research Scientist at Intel Labs (2001-present) and
Principal Investigator for the Intel Science and Technology Center for
Cloud Computing (2011-present). He received his Ph.D. in Computer Science
from the University of California at Berkeley in 1989. He joined
Intel Labs (called Intel Research at the time) after 11 years
at (AT&T and Lucent) Bell Laboratories. Gibbons is an Adjunct
(Full) Professor in the Computer Science Department at Carnegie Mellon
University. His research areas include parallel computing, databases,
big data, cloud computing, sensor networks, distributed systems and
computer architecture. Gibbons' publications span theory and systems, across
a broad range of computer science (e.g., papers in ASPLOS, CCS, CIDR, EuroSys, JFP,
PACT, PLDI, PODC, PPoPP, SIGMOD, SPAA, ToN and VLDBJ in 2010-2012).
News
Current Research Projects
Selected Prior Research Projects
-
IrisNet: A core architecture
and software infrastructure for a worldwide sensor web.
-
Aqua:
Approximate query answering for fast exploratory data analysis of massive
data sets (data warehouses).
-
Compas: Improved modeling, algorithm design,
and performance for networks, parallel disk systems, SMPs, and supercomputers.
-
LPWA:
Browse the web with greater privacy, convenience, and spam control.
-
Claytronics: Programmable
matter composed of myriad tiny robots.
Selected Talks and Surveys (Note: Viewing ppt files in a browser may miss out on the animations.)
-
Trumping
the Multicore Memory Hierarchy with Hi-Spade (ppt).
Distinguished Lecture at Cornell University, Department of Computer Science,
Ithaca, NY, September 2011.
-
Trumping the
Multicore Memory Hierarchy with Hi-Spade (ppt).
Keynote Talk at the 10th SIAM
International Conference on Data Mining
(SDM '10), Columbus, OH, April 2010.
-
Theory: Asleep
at the Switch to Many-core (ppt).
Invited talk at the NSF-sponsored Workshop
on Theory and Many-Cores, College Park, MD, April 2009.
-
Hang On for The Ride:
The Thrills and Spills of Sensornet Research (ppt).
Keynote Talk at the 6th ACM
International Conference on Embedded Networked Sensor Systems
(SenSys '08), Raleigh, NC, November 2008.
-
Fun with Networks:
Social, Sensor, and Shape-Shifting (ppt).
Keynote Talk at the 22nd International
Symposium on Distributed Computing (DISC '08), Arcachon, France,
June 2008.
- Data-Rich
Computing: Where It's At (ppt).
Invited talk at the 2008
Data-Intensive Computing Symposium, Sunnyvale, CA, March 2008.
-
Distinct-Values Estimation over Data Streams (pdf).
Invited book chapter for Data Streams Management: Processing High-Speed
Data Streams (to appear), January 2007.
-
IrisNet:
A Planetary Scale Architecture for Multimedia Sensors (ppt).
Last version of an invited talk on IrisNet given at various venues,
including as keynote talks at DCOSS '05 and BaseNets '06, January 2007.
-
Approximate
Query Processing: Taming the TeraBytes (ppt).
Tutorial presented at VLDB '01, Rome, Italy, September 2001.
-
Synopsis
Data Structures for Massive Data Sets (pdf).
Invited book chapter for External Memory Algorithms,
September 1998.
Online Papers (a few years out of date)
-
Topic area: Parallel and distributed
processing, focusing on chip multiprocessors
(CMPs), models of computation, formal verification, fundamental algorithms,
synchronization, scheduling, security, and testing.
-
Topic area: Sensor systems
-
Topic area: Querying massive
databases and data streams, focusing on approximate
query answering, synopsis data structures, distributed data streams,
and tuning databases to modern procesors.
Conferences
- Conferences I've published in include:
ASPLOS, CCS, CIDR, CVPR, DCOSS, EuroPar, EuroSys, FAST, FC, ICDCS, ICDE, ICFP,
ICPR, IPSN, ISCA, KDD, Multimedia, NDSS, NSDI, Oakland, PACT, PLDI, PODC,
PODS, PPoPP, SenSys, SIGCOMM, SIGMETRICS, SIGMOD, SODA, SPAA and VLDB.
- Conferences I've served on the Program Committee for include:
DCOSS, DISC, ICALP, Middleware, IC2E, ICDCS, ICDE, ICDM, IPDPS, IPPS,
IPSN, ISPAN, KDD, PODC, PPoPP, RTSS, SenSys, Sigmetrics, Sigmod,
SPAA, SPDP, SSDBM, STOC, and VLDB. I've also served on the external review committee for ASPLOS and PODS.
Curriculum Vitae (pdf)
Recent Awards and Honors (2006-present)
-
ACM Fellow (inducted 2006)
-
Flexible Hardware Acceleration for Instruction-Grain Program Monitoring,
by S. Chen, M. Kozuch, T. Strigkos, B. Falsafi, P. Gibbons, T. Mowry,
V. Ramachandran, M. Ryan, O. Ruwase and E. Vlachos.
Selected for IEEE Micro's Top Picks from the 2008
Computer Architecture Conferences
-
DSybil: Optimal Sybil-Resistence for Recommendation Systems, by
H. Yu, C. Shi, M. Kaminsky, P.B. Gibbons and F. Xiao.
On the short list for the best paper award for
Oakland '09
-
Space Profiling for Parallel Functional Programs, by D. Spoonhower,
G.E. Blelloch, R. Harper and P.B. Gibbons.
Selected for a special journal issue for the best papers in
ICFP '08
-
Online Maintenance of Very Large Random Samples on Flash Storage,
by S. Nath and P.B. Gibbons.
Selected for a special journal issue for the best papers in
VLDB '08
-
Optimal Inter-Object Correlation when Replicating for Availability,
by H. Yu and P.B. Gibbons.
Selected for a special journal issue for the best papers in
PODC '07
-
SybilGuard: Defending Against Sybil Attacks via Social Networks,
by H. Yu, M. Kaminsky, P.B. Gibbons and A. Flaxman.
Selected for a special journal issue for the best papers in
SIGCOMM '06
-
Availability of Multi-Object Operations, by H. Yu, P.B. Gibbons and
S.K. Nath.
Co-winner of the best paper award for
NSDI '06
-
Note: Additional (pre-2006) professional awards and honors are
listed in my c.v.
Recent Professional Service (2010-present)
-
Editor-in-Chief: ACM Transactions on
Parallel Computing (TOPC) (2012-present), a new journal launched in January 2013
-
Editorial Board: IEEE
Transactions on Cloud Computing (TCC) (2013-present), a new journal launched in January 2013
-
Editorial Board: Journal of the
ACM (2001-present)
-
Co-organizer: NSF Workshop on Research Directions in the Principles of Parallel Computation, June 2012
-
Program Area-Chair: 2013 ACM
SIGMOD International Conference on Management of Data (SIGMOD'13)
-
Program Committee: 32nd
ACM Symposium on Principles of Distributed Computing (PODC'13)
-
Program Committee: IEEE
International Conference on Cloud Engineering (IC2E'13)
-
Program Committee:
18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'13)
-
Program Committee:
13th ACM/IFIP/USENIX
International Conference on Middleware (Middleware'12)
-
Program Committee: 38th International
Conference on Very Large Databases (VLDB'12)
-
Program Committee:
39th EATCS
International Colloquium on Automata, Languages and Programming (ICALP'12)
-
Program Committee: 8th
ACM International Workshop on Data Management on New Hardware (DaMoN'12)
-
Program Committee: 2012 ACM
SIGMOD International Conference on Management of Data (SIGMOD'12)
-
External Review Committee: 31st
ACM Symposium on Principles of Database Systems (PODS'12)
-
Program Committee: 11th
IEEE International Conference on Data Mining (ICDM'11)
-
Program Committee: 30th
ACM Symposium on Principles of Distributed Computing (PODC'11)
-
Program Committee:
35th
ACM International Conference on Measurement and Modeling of Computer
Systems (Sigmetrics '11)
-
External Review Committee: 16th
ACM International Conference on Architectural Support for Programming
Languages and Operating Systems (ASPLOS'11)
-
Program Committee: 8th ACM
International Conference on Embedded Networked Sensor Systems
(SenSys '10)
-
Program Committee: 37th International
Colloquium on Automata, Languages and Programming (ICALP '10)
-
Program Committee: 2010
ACM SIGMOD International Conference on Management of Data (SIGMOD '10)
-
General Co-Chair: 9th
International ACM Workshop on Data Engineering for Wireless and Mobile
Access (MobiDE '10), held in conjunction with
SIGMOD '10
-
Program Committee: 9th IEEE/ACM
International Conference on Information Processing in Sensor Networks
(IPSN '10)
-
Program Committee: 12th SIAM Workshop
on Algorithm Engineering & Experiments (ALENEX '10)
-
Steering Committee Member: ACM
International Conference on Embedded Networked Sensor Systems (SenSys)
(2007-2010)
-
Steering Committee Member: IEEE International Conference
on Distributed Computing in Sensor Systems (DCOSS) (2004-present)
-
Conference Chair (head of Steering Committee): ACM
Symposium on Parallelism in Algorithms and Architectures (SPAA) (2003-2007).
Steering Committee Member (2000-present)
-
Adjunct Professor, Computer Science Department, Carnegie
Mellon University (2003-present), Adjunct Associate Professor (2000-2003)
-
Adjunct Professor, Department of Computer Science, University
of Pittsburgh (2003-present)
-
Note: Additional (pre-2010) professional service is
listed in my c.v.
Personal