Michael J. Carey

Department of Computer Science
Bren School of Information and Computer Sciences
University of California, Irvine

Publications

Refereed Conference Papers

  1. "Granularity Hierarchies in Concurrency Control," Proc. of the 2nd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Atlanta, Georgia, March 1983.
  2. "An Abstract Model of Database Concurrency Control Algorithms," Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, San Jose, CA, May 1983.
  3. "The Performance of Concurrency Control Algorithms for Database Management Systems" (with M. Stonebraker), Proc. of the 10th Int'l. Conf. on Very Large Data Bases, Singapore, August 1984.
  4. "Dynamic Task Allocation in a Distributed Database System" (with M. Livny and H. Lu), Proc. of the 5th Int'l. Conf. on Distributed Computing Systems, Denver, CO, May 1985.
  5. "Models for Studying Concurrency Control Performance: Alternatives and Implications" (with R. Agrawal and M. Livny), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Austin, TX, May 1985.
  6. "Some Experimental Results on Distributed Join Algorithms in a Local Network" (with H. Lu), Proc. of the 11th Int'l. Conf. on Very Large Data Bases, Stockholm, Sweden, August 1985.
  7. "Query Processing in Main Memory Database Management Systems" (with T. Lehman), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Washington, DC, May 1986.
  8. "Load Balancing in a Locally Distributed Database System" (with H. Lu), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Washington, DC, May 1986.
  9. "Load-Balanced Task Allocation in Locally Distributed Computer Systems" (with H. Lu), Proc. of the 1986 Int'l. Conf. on Parallel Processing, St. Charles, IL, August 1986.
  10. "A Study of Index Structures for Main Memory Database Management Systems" (with T. Lehman), Proc. of the 12th Int'l. Conf. on Very Large Data Bases, Kyoto, Japan, August 1986.
  11. "Object and File Management in the EXODUS Extensible Database System" (with D. DeWitt, J. Richardson, and E. Shekita), Proc. of the 12th Int'l. Conf. on Very Large Data Bases, Kyoto, Japan, August 1986.
  12. "The Architecture of the EXODUS Extensible DBMS" (with D. DeWitt, D. Frank, G. Graefe, J. Richardson, E. Shekita, and M. Muralikrishna), Proc. Of the 1st Int'l. Workshop on Object-Oriented Database Systems, Pacific Grove, CA, September 1986.
  13. "A Recovery Algorithm for a High-Performance Memory-Resident Database System" (with T. Lehman), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, San Francisco, CA, May 1987.
  14. "Programming Constructs for Database System Implementation in EXODUS" (with J. Richardson), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, San Francisco, CA, May 1987.
  15. "A Data Model and Query Language for EXODUS" (with D. DeWitt and S. Vandenberg), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Chicago, IL, June 1988.
  16. "Distributed Concurrency Control Performance: A Study of Algorithms, Distribution, and Replication" (with M. Livny), Proc. of the 14th Int'l. Conf. on Very Large Data Bases, Los Angeles, CA, August 1988.
  17. "A Concurrency Control Algorithm for Memory-Resident Database Systems" (with T. Lehman), Proc. of the 3rd Int'l. Conf. on Foundations of Data Organization and Algorithms, Paris, France, June 1989.
  18. "Multiversion Query Locking" (with P. Bober), Proc. of the 18th Int'l. Conf. on Very Large Data Bases, Vancouver, BC, Canada, August 1992.
  19. "Performance Enhancement Through Replication in an Object-Oriented DBMS" (with E. Shekita), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Portland, OR, June 1989.
  20. "Parallelism and Concurrency Control Performance in Distributed Database Machines" (with M. Livny), Proc. of the ACM SIGMOD Int'l. Conf.on Management of Data, Portland, OR, June 1989.
  21. "Priority in DBMS Resource Scheduling" (with R. Jauhari and M. Livny), Proc. of the 15th Int'l. Conf. on Very Large Data Bases, Amsterdam, The Netherlands, August 1989.
  22. "On Being Optimistic about Real-Time Constraints" (with J. Haritsa and M. Livny), Proc. of the 9th ACM Symposium on Principles of Database Systems, Nashville, TN, April 1990.
  23. "Load Control for Locking: The 'Half-and-Half' Approach" (with S. Krishnamurthi and M. Livny), Proc. of the 9th ACM Symposium on Principles of Database Systems, Nashville, TN, April 1990.
  24. "A Performance Evaluation of Pointer-Based Joins" (with E. Shekita), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Atlantic City, NJ, May 1990.
  25. "Priority-Hints: An Algorithm for Priority-Based Buffer Management" (with R. Jauhari and M. Livny), Proc. of the 16th Int'l. Conf. On Very Large Data Bases, Brisbane, Australia, August 1990.
  26. "An Incremental Join Attachment for Starburst" (with E. Shekita, G. Lapis, B. Lindsay, and J. McPherson ), Proc. of the 16th Int'l. Conf. on Very Large Data Bases, Brisbane, Australia, August 1990.
  27. "Dynamic Real-Time Optimistic Concurrency Control" (with J. Haritsa and M. Livny), Proc. of the 11th Real-Time Systems Symposium, Orlando, FL, December 1990.
  28. "Performance of B-Tree Concurrency Control Algorithms" (with V. Srinivasan), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Denver, CO, May 1991.
  29. "Data Caching Tradeoffs in Client-Server DBMS Architectures" (with M. Franklin, M. Livny, and E. Shekita), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Denver, CO, May 1991.
  30. "On-Line Index Construction Algorithms" (with V. Srinivasan), Proc. Of the Fourth Int'l. Workshop on High Performance Transaction Systems, Pacific Grove, CA, September 1991.
  31. "Preliminary Results on Combining Value and Deadline in Real-Time Database Systems" (with J. Haritsa and M. Livny), Proc. of the Int'l. Conf.on Management of Data (COMAD), Bombay, India, December 1991.
  32. "Earliest Deadline Scheduling for Real-Time Database Systems" (with J. Haritsa and M. Livny), Proc. of the 12th Real-Time Systems Symposium, San Antonio, TX, December 1991.
  33. "On Mixing Queries and Transactions via Multiversion Locking" (with P. Bober), Proc. of the 8th Int'l. Conf. on Data Engineering, Phoenix, AZ, February 1992.
  34. "Performance of On-Line Index Construction Algorithms" (with V. Srinivasan), Proc. of the Int'l. Conf. on Extending Database Technology, Vienna, Austria, March 1992.
  35. "Crash Recovery in Client-Server EXODUS" (with M. Franklin, M. Zwilling, C. Tan, and D. DeWitt), Proc. of the ACM SIGMOD Int'l. Conf.on Management of Data, San Diego, CA, June 1992.
  36. "Compensation-Based On-Line Query Processing" (with V. Srinivasan), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, San Diego, CA, June 1992.
  37. "Global Memory Management in Client-Server DBMS Architectures" (with M. Franklin and M. Livny), Proc. of the 18th Int'l. Conf. on Very Large Data Bases, Vancouver, BC, Canada, August 1992.
  38. "Transaction Scheduling in Multiclass Real-Time Database Systems" (with H. Pang and M. Livny), Proc. of the 13th Real-Time Systems Symposium, Phoenix, AZ, December 1992.
  39. "Tapes Hold Data, Too: Challenges of Tuples on Tertiary Store" (with L. Haas and M. Livny), Database Challenges Session (short paper), Proc. of the ACM SIGMOD Int'l. Conf.on Management of Data, Washington, DC, May 1993.
  40. "Partially Preemptible Hash Joins" (with H. Pang and M. Livny), Proc. Of the ACM SIGMOD Int'l. Conf. on Management of Data, Washington, DC, May 1993.
  41. "The OO7 Benchmark" (with D. DeWitt and J. Naughton), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Washington, DC, May 1993.
  42. "Memory-Adaptive External Sorting" (with H. Pang and M. Livny), Proc. Of the 19th Int'l. Conf. on Very Large Data Bases, Dublin, Ireland, August 1993.
  43. "Local Disk Caching for Client-Server Database Systems" (with M. Franklin and M. Livny), Proc. of the 19th Int'l. Conf. on Very Large Data Bases, Dublin, Ireland, August 1993.
  44. "Managing Memory to Meet Multiclass Workload Response Time Goals" (with K. Brown and M. Livny), Proc. of the 19th Int'l. Conf. on Very Large Data Bases, Dublin, Ireland, August 1993.
  45. "Indexing Alternatives for Multiversion Locking" (with P. Bober), Proc. of the Int'l. Conf. on Extending Database Technology, Cambridge, England, March 1994.
  46. "Accurate Modeling of the Hybrid Hash Join Algorithm" (with J. Patel and M. Vernon), Proc. Of the ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems, Nashville, TN, May 1994.
  47. "Shoring Up Persistent Applications" (with D. DeWitt, M. Franklin, N. Hall, M. McAuliffe, J. Naughton, D. Schuh, M. Solomon, C. Tan, O. Tsatalos, S. White, and M. Zwilling), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Minneapolis, MN, May 1994.
  48. "Managing Memory for Real-Time Queries" (with H. Pang and M. Livny), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Minneapolis, MN, May 1994.
  49. "Fine-Grained Sharing in a Page Server OODBMS" (with M. Franklin and M. Zaharioudakis), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Minneapolis, MN, May 1994.
  50. "Towards Automated Performance Tuning for Complex Workloads" (with K. Brown, M. Mehta, and M. Livny), Proc. of the 20th Int'l. Conf. On Very Large Data Bases, Santiago, Chile, September 1994.
  51. "A Status Report on the OO7 OODBMS Benchmarking Effort" (invited paper with D. DeWitt, C. Kant, and J. Naughton), Proc. of the ACM Int'l. Conf. On Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), Portland, OR, October 1994.
  52. "Towards Heterogeneous Multimedia Information Systems: The Garlic Approach" (with L. Haas, P. Schwarz, M. Arya, W. Cody, R. Fagin, M. Flickner, A. Luniewski, W. Niblack, D. Petkovic, J. Thomas, J. Williams, and E. Wimmers), Proc. 1995 IEEE Workshop on Research Issues in Data Engineering (RIDE-95), Taipei, Taiwan, March 1995.
  53. "Querying Multimedia Data From Multiple Repositories By Content: The Garlic Project" (with W. Cody, L. Haas, W. Niblack, M. Arya, R. Fagin, M. Flickner, D. Lee, D. Petkovic, P. Schwarz, J. Thomas, M. Tork Roth, J. Williams, and E. Wimmers), Proc. IFIP Working Conference on Visual Database Systems, Lausanne, Switzerland, March 1995.
  54. "Extending SQL-92 for OODB Access: Design and Implementation Experience" (with J. Kiernan), Proc. of the ACM Int'l. Conf. on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), Austin, TX, October 1995.
  55. "Goal-Oriented Buffer Management Revisited" (with K. Brown and M. Livny), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Montreal, Canada, June 1996.
  56. "Towards Effective and Efficient Free Space Management" (with M. McAuliffe and M. Solomon), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Montreal, Canada, June 1996.
  57. "PESTO: An Integrated Query/Browser for Object Databases" (with L. Haas, V. Maganty, and J. Williams), Proc. of the 22nd Int'l. Conf. on Very Large Data Bases, Bombay, India, September 1996.
  58. "Of Objects and Databases: A Decade of Turmoil" (with D. DeWitt), Proc. of the 22nd Int'l. Conf. on Very Large Data Bases, Bombay, India, September 1996. (Invited paper.)
  59. "Hierarchical, Adaptive Cache Consistency in a Page Server OODBMS" (with M. Zaharioudakis), Proc. of the 17th Int'l. Conf. on Distributed Computing Systems, Baltimore, Maryland, May 1997.
  60. "Highly Concurrent Cache Consistency for Indices in Client-Server Database Systems" (with M. Zaharioudakis), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Tucson, AZ, May 1997.
  61. "The BUCKY Object-Relational Benchmark" (with D. DeWitt, J. Gehrke, J. Naughton, D. Shah, and M. Asgarian), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Tucson, AZ, May 1997.
  62. "On Saying `Enough Already!' in SQL" (with D. Kossmann), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Tucson, AZ, May 1997.
  63. "Reducing the Braking Distance of an SQL Query Engine" (with D. Kossmann), Proc. of the 24th Int'l. Conf. on Very Large Data Bases, New York, NY, August 1998.
  64. "Vclusters: A Flexible Clustering Mechanism for Object Databases" (with M. McAuliffe and M. Solomon), Proc. of the ACM Int'l. Conf. On Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), Vancouver, Canada, October 1998.
  65. "O-O, What Have They Done to DB2?" (with D. Chamberlin, S. Narayanan, B. Vance, D. Doole, S. Rielau, R. Swagerman, and N. Mattos), Proc. of the 25th Int'l. Conf. on Very Large Data Bases, Edinburgh, Scotland, September 1999.
  66. "Object View Hierarchies in DB2 UDB" (with S. Rielau and B. Vance), Proc. of the Int'l. Conf. on Extending Database Technology, Konstanz, Germany, March 2000.
  67. "Efficiently Publishing Relational Data as XML Documents" (with J. Shanmugasundaram, E. Shekita, R. Barr, B. Lindsay, H. Pirahesh, and B. Reinwald), Proc. of the 26th Int'l. Conf. on Very Large Data Bases, Cairo, Egypt, September 2000.
  68. "Middleware Object Query Processing with Deferred Updates and Autonomous Sources" (with J. Kiernan), Proc. of the ACM Int'l. Conf. On Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), Minneapolis, MN, October 2000.
  69. The Propel Distributed Services Platform" (with S. Kirsch, M. Roth, B. Van der Linden, N. Adiba, M. Blow, D. Florescu, D. Li, I. Oprencak, R. Panwar, R. Qi, D. Rieber, J. Shafer, B. Sterling, T. Urhan, V. Vickery, D. Wineman, and K. Yee), short paper, Proc. of the 27th Int'l. Conf. On Very Large Data Bases, Rome, Italy, September 2001.
  70. "XMark: A Benchmark for XML Data Management" (with A. Schmidt, F. Waas, M. Kersten, I. Manolescu, and R. Busse), Proc. of the 28th Int'l. Conf. On Very Large Data Bases, Hong Kong, September 2002.
  71. "The BEA/XQRL Streaming XQuery Processor" (with D. Florescu, C. Hillery, D. Kossmann, P. Lucas, F. Riccardi, T. Westmann, A. Sundararajan, and G. Agrawal), Proc. of the 29th Int'l. Conf. On Very Large Data Bases, Berlin, Germany, September 2003.
  72. "Liquid Data for WebLogic: XML-Based Enterprise Information Integration" (with the BEA Liquid Data Team), invited industrial paper, Proc. of the 20th Int'l. Conf. on Data Engineering, Boston, MA, March 2004.
  73. "XML in the Middle: XQuery in the WebLogic Platform", invited industrial paper, Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Paris, France, June 2004.
  74. "Implementing Memoization in a Streaming XQuery Processor" (with Y. Diao, D. Florescu, D. Kossmann, and M. Franklin), Proc. of the 2nd Int'l. XML Database Symposium, Toronto, Canada, August 2004.
  75. "Enterprise Information Integration: Successes, Challenges, and Controversies" (with A. Halevy, N. Ashish, D. Bitton, D. Draper, J. Pollock, and A. Rosenthal), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Baltimore, MD, June 2005.
  76. "SQL to XQuery Translation in the AquaLogic Data Services Platform" (with S. Jigyasu, S. Banerjee, V. Borkar, K. Dixit, A. Malkani, and S. Thatte), Proc. of the 22nd Int'l. Conf. on Data Engineering, Atlanta, GA, April 2006.
  77. "Data Delivery in a Service-Oriented World: The BEA AquaLogic Data Services Platform", Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Chicago, IL, June 2006. (Invited paper.)
  78. "Query Processing in the AquaLogic Data Services Platform" (with V. Borkar, D. Lychagin, T. Westmann, D. Engovatov, and N. Onose), Proc. of the 32nd Int'l. Conf. On Very Large Data Bases, Seoul, Korea, September 2006.
  79. "Inverse Functions in the AquaLogic Data Services Platform" (with N. Onose and V. Borkar), Proc. of the 33rd Int'l. Conf. On Very Large Data Bases, Vienna, Austria, September 2007.
  80. "XQSE: An XQuery Scripting Extension for the AquaLogic Data Services Platform" (with. V. Borkar, D. Engovatov, D. Lychagin, T. Westmann, and W. Wong), Proc. of the 24th Int'l. Conf. on Data Engineering, Cancun, Mexico, April 2008.
  81. "Updates in the AquaLogic Data Services Platform" (with. V. Borkar, C. Hillery, A. Kotopoulis, D. Lychagin, R. Preotiuc-Pietro, P, Reveliotis, J. Spiegel, and T. Westmann), Proc. of the 25th Int'l. Conf. on Data Engineering, Shanghai, China, March/April 2009.
  82. "Access Control in the AquaLogic Data Services Platform" (with. V. Borkar, D. Engovatov, D. Lychagin, P, Reveliotis, J. Spiegel, S. Thatte, and T. Westmann), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Providence, RI, June/July 2009.
  83. "Graphical XQuery in the AquaLogic Data Services Platform" (with V. Borkar, S. Koleth, A. Kotopoulis, K. Mehta, J. Spiegel, S. Thatte, and T. Westmann), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Indianapolis, IN, June 2010.
  84. "Efficient Parallel Set-Similarity Joins Using MapReduce" (with R. Vernica and C. Li), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Indianapolis, IN, June 2010.
  85. "Map-Reduce Extensions and Recursive Queries" (with F. Afrati, V. Borkar, N. Polyzotis, and J. Ullman), Proc. of the 14th Int'l. Conference on Extending Database Technology, Uppsala, Sweden, March 2011.
  86. "Hyracks: A Flexible and Extensible Foundation for Data-Intensive Computing" (with V. Borkar, R. Grover, N. Onose, and R. Vernica), Proc. of the 27th IEEE Int'l. Conf. On Data Engineering, Hannover, Germany, April 2011.
  87. "Answering Approximate String Queries on Large Data Sets Using External Memory" (with A. Behm and C. Li), Proc. of the 27th IEEE Int'l. Conf. On Data Engineering, Hannover, Germany, April 2011.
  88. "Inside 'Big Data Management': Ogres, Onions, or Parfaits?" (with V. Borkar and C. Li), Proc. of the Int'l. Conf. on Extending Database Technology, Berlin, Germany, March 2012.
  89. "Extending MapReduce for Efficient Predicate-Based Sampling" (with R. Grover), Proc. of the 28th IEEE Int'l. Conf. On Data Engineering, Washington, DC, April 2012.
  90. "A Bloat-Aware Design for Big Data Applications" (with Y. Bu, V. Borkar, G. Xu), Proc. of the Int'l. Symp. on Memory Management, Seattle, WA, USA, June 2013
  91. "Opportunistic Physical Design for Big Data Analytics" (with J. LeFevre, J. Sankaranarayanan, H. Hacigumus, J. Tatemura, N. Polyzotis), Proc. of the ACM SIGMOD Conf. on Management of Data, Park City, Utah, June 2014.
  92. "MISO: Souping Up Big Data Query Processing With a Multistore System" (with J. LeFevre, J. Sankaranarayanan, H. Hacigumus, J. Tatemura, N. Polyzotis), Proc. of the ACM SIGMOD Conf. on Management of Data, Park City, Utah, June 2014.
  93. "Data Ingestion in AsterixDB" (with R. Grover), Proc. of the Int'l. Conf. on Extending Database Technology, Brussels, Belgium, March 2015.
  94. "Algebricks: A Data Model-Agnostic Compiler Backend for Big Data Languages" (with V. Borkar, Y. Bu, E. Carman, N. Onose, T. Westmann, P. Pirzadeh, and V. Tsotras), Proc. of the ACM Symp. on Cloud Computing, Kohala Coast, Hawaii, September 2015.
  95. "External Data Access and Indexing in AsterixDB" (with A. Alamoudi, R. Grover, and V. Borkar), Proc. of the ACM Int'l. Conf. on Information and Knowledge Management, Melbourne, Australia, October 2015.
  96. "BigFUN: A Performance Study of Big Data Management System Functionality" (with P. Pirzadeh and T. Westmann), Proc. of the IEEE Int'l. Conf. on Big Data, Santa Clara, CA, October-November 2015.
  97. "A Scalable Parallel XQuery Processor" (with E. Carman, V. Borkar, T. Westmann, and V. Tsotras), Proc. of the IEEE Int'l. Conf. on Big Data, Santa Clara, CA, October-November 2015.
  98. “Breaking BAD: A Data Serving Vision for Big Active Data” (with S. Jacobs and V. Tsotras), Proc. of the 10th ACM Int’l. Conf. on Distributed and Event-Based Systems, Irvine, CA, June 2016.
  99. "Have Your Data and Query It Too: From Key-Value Caching to Big Data Management" (with D. Borkar, R. Mayurum, and G. Sangudi), invited industrial paper, Proc. of the ACM SIGMOD Conference on Management of Data, San Francisco, CA, June 2016.

Refereed Journal Articles

  1. "Multiprocessors for Power System Problems" (with S. Talukdar and S. Pyo), Joho-Shori, Vol. 22, No. 12, Info. Proc. Society of Japan, December 1981.
  2. "An Efficient Implementation of Search Trees on lg N + 1 Processors" (with C. Thompson), IEEE Trans. on Computer Systems, Vol. C-33, No. 11, November 1984.
  3. "The Performance of Multiversion Concurrency Control Algorithms" (with W. Muhanna), ACM Trans. on Computer Systems, Vol. 4, No. 4, November 1986.
  4. "Improving the Performance of an Optimistic Concurrency Control Algorithm through Timestamps and Versions," IEEE Trans. on Software Engineering, Vol. SE-13, No. 6, June 1987.
  5. "The Performance of Alternative Strategies for Dealing with Deadlocks in Database Management Systems" (with R. Agrawal and L. McVoy), IEEE Trans. on Software Engineering, Vol. SE-13, No. 12, December 1987.
  6. "Concurrency Control Performance Modeling: Alternatives and Implications" (with R. Agrawal and M. Livny), ACM Trans. on Database Systems, Vol. 12, No. 4, December 1987.
  7. "Persistence in the E Language: Issues and Implementation" (with J. Richardson), Software--Practice & Experience, Vol. 19, No. 12, December 1989.
  8. "Starburst Mid-Flight: As the Dust Clears" (with L. Haas, W. Chang, G. Lohman, J. McPherson, P. Wilms, G. Lapis, H. Pirahesh, and E. Shekita), IEEE Trans. on Knowledge and Data Engineering, Vol. 2, No. 1, March 1990.
  9. "Storage Management for Persistent Complex Objects" (with S. Khoshafian and M. Franklin), Information Systems, Vol. 15, No. 3, March 1990.
  10. "On Transaction Boundaries in Active Databases: A Performance Perspective" (with R. Jauhari and M. Livny), IEEE Trans. on Knowledge and Data Engineering, Vol. 3, No. 3, September 1991.
  11. "Third-Generation Data Base System Manifesto" (with M. Stonebraker, L. Rowe, B. Lindsay, J. Gray, M. Brodie, P. Bernstein, and D. Beech), Computer Standards & Interfaces, No. 12, December 1991.
  12. "Conflict Detection Tradeoffs for Replicated Data" (with M. Livny), ACM Trans. on Database Systems, Vol. 16, No. 4, December 1991.
  13. "Data Access Scheduling in Firm Real-Time Database Systems" (with J. Haritsa and M. Livny), Journal of Real-Time Systems, Vol. 4, No. 3, September 1992.
  14. "Performance Evaluation of Algorithms for Transitive Closure" (with R. Kabler and Y. Ioannidis), Information Systems, Vol. 17, No. 5, September 1992.
  15. "Value-Based Scheduling in Real-Time Database Systems" (with J. Haritsa and M. Livny), VLDB Journal, Vol. 2, No. 2, April 1993.
  16. "The Design of the E Programming Language" (with J. Richardson and D. Schuh), ACM Trans. on Programming Languages and Systems, Vol. 15, No. 3, July 1993.
  17. "Performance of B-Tree Concurrency Control Algorithms" (with V. Srinivasan), VLDB Journal, Vol. 2, No. 4, October 1993.
  18. "Multi-Class Query Scheduling in Real-Time Database Systems" (with H. Pang and M. Livny), IEEE Trans. on Knowledge and Data Engineering, Vol. 7, No. 4, August 1995.
  19. "Indexing for Multiversion Locking: Alternatives and Performance Evaluation" (with P. Bober), IEEE Trans. on Knowledge and Data Engineering, Vol. 9, No. 1, January-February 1997.
  20. "SEEKing the Truth About Ad Hoc Join Costs" (with L. Haas, M. Livny, and A. Shukla), VLDB Journal, Vol. 6, No. 3, July 1997.
  21. "Transactional Client-Server Cache Consistency: Alternatives and Performance" (with M. Franklin and M. Livny), ACM Trans. on Database Systems, Vol. 22, No. 3, September 1997.
  22. "Adaptive, Fine-Grained Sharing in a Client-Server OODBMS: A Callback-Based Approach" (with M. Zaharioudakis and M. Franklin), ACM Trans. on Database Systems, Vol. 22, No. 4, December 1997.
  23. "Hierarchical, Adaptive Cache Consistency in a Page Server OODBMS" (with M. Zaharioudakis), IEEE Trans. on Computers, Vol. 47, No. 4, April 1998.
  24. "Efficiently Publishing Relational Data as XML Documents" (with J. Shanmugasundaram, E. Shekita, R. Barr, B. Lindsay, H. Pirahesh, and B. Reinwald), VLDB Journal, Vol. 10, No. 2, April 2001.
  25. "The BEA Streaming XQuery Processor" (with D. Florescu, C. Hillery, D. Kossmann, P. Lucas, F. Riccardi, T. Westmann, and A. Sundararajan), VLDB Journal, Vol. 13, No. 3, September 2004.
  26. "The Lowell Database Research Self-Assessment" (with S. Abiteboul and many others), Comm. of the ACM, Vol. 48, No. 5, May 2005.
  27. "XML Data Services" (with V. Borkar, N. Mangtani, D. McKinney, R. Patel, and S. Thatte), Int'l. Journal of Web Service Research, Vol. 3, No. 1, January-March 2006.
  28. "SOA What?", IEEE Computer, Vol. 41, No. 3, March 2008.
  29. "The Claremont Report on Database Research" (with R. Agrawal and many others), Comm. of the ACM, Vol. 52, No. 6, June 2009.
  30. "ASTERIX: Towards a Scalable, Semistructured Data Platform for Evolving World Models" (with A. Behm, V. Borkar, R. Grover, C. Li, N. Onose, R. Vernica, A. Deutsch, Y. Papakonstantiou, and V. Tsotras), Distributed and Parallel Databases, Vol. 29, No. 1, June 2011.
  31. "Data Services" (with N. Onose and M. Petropoulis), Comm. of the ACM, Vol. 55, No. 6, June 2012.
  32. "Storage Management in AsterixDB" (with S. Alsubaiee, A. Behm, V. Borkar, Z. Heilbron, Y-S. Kim, M. Dreseler, and C. Li), Proc. of the VLDB Endowment, Vol. 7, No. 10, June 2014.
  33. "AsterixDB: A Scalable, Open Source BDMS" (with S. Alsubaiee, Y. Altowim, H. Altwaijry, A. Behm, V. Borkar, Y. Bu, I. Cetindil, M. Cheelangi, K. Faraaz. E. Gabrielova, R. Grover, Z. Heilbron, Y-S. Kim, C Li, G. Li, J. Ok, N. Onose, P. Pirzadeh, V. Tsotras, R. Vernica, J. Wen, and T. Westmann), Proc. of the VLDB Endowment, Vol. 7, No. 14, September 2014.
  34. "Pregelix: Big(ger) Graph Analytics on a Dataflow Engine" (with Y. Bu, V. Borkar, J. Jia, and T. Condie), Proc. of the VLDB Endowment, Vol. 8, No. 2, October 2014.
  35. “The Beckman Report on Database Research” (with D. Abadi and many others), Comm. of the ACM, Vol. 59, No. 2, February 2016.

Trade Journal Articles

  1. "Liquid Data: XQuery-Based Enterprise Information Integration" (with N. Mangtani), BEA WebLogic Developer's Journal, Vol. 2, No. 4, April 2003.
  2. "Integrating Enterprise Information on Demand with XQuery" (Part I): (with D. Florescu and N. Mangtani), XML Journal, Vol. 2, No. 6, June 2003.
  3. "Integrating Enterprise Information on Demand with XQuery" (Part II): (with D. Florescu and N. Mangtani), XML Journal, Vol. 2, No. 7, July 2003.
  4. "Keep your Data Flowing: Accessing Multiple Data Sources Made Easy" (with N. Mangtani), BEA WebLogic Developer"s Journal, Vol. 2, No. 10, October 2003.
  5. "Data Services: This is Your Data on SOA", Business Integration Journal, November/ December 2005.

Book Chapters

  1. "Sorting Records in VLSI" (with P. Hansen and C. Thompson), in Algorithmically Specialized Parallel Computers, L. Snyder, L. Jamieson, D. Gannon, and H. Siegel, eds., Academic Press, 1985.
  2. "A Pipelined Architecture for Search Tree Maintenance" (with C. Thompson), in Algorithmically Specialized Parallel Computers, L. Snyder, L. Jamieson, D. Gannon, and H. Siegel, eds., Academic Press, 1985.
  3. "Logic Programming and Databases" (with D. Parker, F. Golshani, M. Jarke, E. Sciore, and A. Walker), in Expert Database Systems, Benjamin/Cummings Publishing Company, L. Kerschberg, ed., 1986.
  4. "Concurrency Control and Recovery for Prolog -- A Proposal" (with D. DeWitt and G. Graefe), in Expert Database Systems, Benjamin/Cummings Publishing Company, L. Kerschberg, ed., 1986.
  5. "Extensible Database Systems" (with D. DeWitt), in On Knowledge Base Management: Integrating Artificial Intelligence and Database Technologies, M. Brodie and J. Myopoulos, eds., Springer-Verlag, 1986.
  6. "Storage Management for Objects in EXODUS" (with D. DeWitt, J. Richardson, and E. Shekita), in Object-Oriented Concepts, Databases, and Applications, W. Kim and F. Lochovsky, eds., Addison-Wesley Publishing Co., 1989. (Extended/updated version of a conference paper.)
  7. "The EXODUS Extensible DBMS Project: An Overview" (with D. DeWitt, G. Graefe, D. Haight, J. Richardson, D. Schuh, E. Shekita, and S. Vandenberg), in Readings in Object-Oriented Databases, S. Zdonik and D. Maier, eds., Morgan-Kaufman, 1990.
  8. "Client-Server Caching Revisited" (with M. Franklin), in Distributed Object Management, M. Oszu, U. Dayal, and P. Valduriez, eds., Morgan-Kaufmann Publishers, 1994.

Other Publications

  1. Parallel Processing for Power System Transient Simulation -- A Case Study, M.S. Thesis, Department of Electrical Engineering, Carnegie-Mellon Univ., May 1981.
  2. "Performance Analysis of Distributed Database Systems" (with M. Stonebraker, J. Woodfill, J. Ranstrom, M. Murphy, J. Kalash, and K. Arnold), IEEE Database Engineering Bulletin (Special Issue on Research on Distributed Database Systems), Vol. 5, No. 4, December 1982.
  3. "Deadlock Detection is Cheap" (with R. Agrawal and D. DeWitt), ACM SIGMOD Record, Vol. 13, No. 2, January 1983.
  4. Modeling and Evaluation of Database Concurrency Control Algorithms, Ph.D. Thesis, Computer Science Division, Department of Electrical Engineering and Computer Science, Univ. of California, Berkeley, September 1983.
  5. "The Performance of Concurrency Control and Recovery Algorithms for Transaction-Oriented Database Systems" (with R. Agrawal), Database Engineering, Vol. 8, No. 2, June 1985.
  6. "An Overview of the EXODUS Project" (with D. DeWitt), Database Engineering (Special Issue on Extensible Database Systems), Vol. 10, No. 2, June 1987.
  7. "Persistence in EXODUS" (with J. Richardson, D. DeWitt, and D. Schuh), Proc. of Persistent Object Systems Workshop, Appin, Scotland,August 1987.
  8. "The HiPAC Project: Combining Active Databases and Timing Constraints" (with U. Dayal, B. Blaustein, A. Buchmann, U. Chakravarthy, M. Hsu, R. Ladin, D. McCarthy, A. Rosenthal, S. Sarin, M. Livny, and R. Jauhari), ACM SIGMOD Record (Special Issue on Real Time Data Base Systems), Vol. 17, No. 1, March 1988.
  9. "Implementing Persistence in E" (with J. Richardson), Proc. of the Persistent Object Systems Workshop, Newcastle, Australia, January 1989.
  10. "Persistence in E Revisited -- Implementation Experiences" (with D. Schuh and D. DeWitt), Proc. of the Persistent Object Systems Workshop, Martha's Vineyard, MA, September 1990.
  11. "Extensible Database Management Systems" (with L. Haas), ACM SIGMOD Record, Vol. 19, No. 4, December 1990.
  12. Resource Allocation and Scheduling for Mixed Database Workloads (with K. Brown, D. DeWitt, M. Mehta, and J. Naughton), Computer Sciences Technical Report No. 1095, University of Wisconsin-Madison, July 1992.
  13. "The OO7 Benchmark: Current Status & Future Directions" (with D. DeWitt and J. Naughton), position paper, Fifth Int'l. Workshop on High Performance Transaction Systems, Pacific Grove, CA, September 1993.
  14. "Towards an Autopilot in the DBMS Performance Cockpit" (with K. Brown and M. Livny), position paper, Fifth Int'l. Workshop on High Performance Transaction Systems, Pacific Grove, CA, September 1993.
  15. "Making Real Data Persistent: Initial Experiences with SMRC" (with B. Reinwald, S. Dessloch, T. Lehman, H. Pirahesh, and V. Srinivasan), Proc. of the Persistent Object Systems Workshop, Tarascon, Provence, France, September 1994.
  16. "Accessing OODB Data from Legacy (Relational) Tools" (with J. Kiernan), ACM OOPSLA Legacy Systems and Object Technology Workshop, Austin, TX, October 1995.
  17. "Processing Top N and Bottom N Queries" (with D. Kossmann), Data Engineering Bulletin (Special Issue on Improving Query Responsiveness), Vol. 20, No. 3, September 1997.
  18. "Data Access Interoperability in the IBM Database Family" (with L. Haas, J. Kleewein, and B. Reinwald), IEEE Data Engineering Bulletin (Special Issue on Interoperability), Vol. 21, No. 3, September 1998.
  19. "MAJOR: A Java Language Binding for Object-Relational Databases" (with C.M. Park and S. Dessloch), Proc. of the Persistent Object Systems Workshop, Napa, CA, September 1998.
  20. "NSF Workshop on Industrial/Academic Cooperation in Database Systems" (with L. Seligman), ACM SIGMOD Record, Vol. 28, No. 1, March 1999.
  21. "Experiences in Implementing a Java Binding for an Object-Relational Database System" (with C.M. Park), 1999 OOPSLA Workshop on Java and Databases: Persistence Options, Denver, CO, November 1999.
  22. "XPERANTO: Efficiently Publishing Object-Relational Data as XML" (with D. Florescu, Z. Ives, Y. Lu, J. Shanmugasundaram, E. Shekita, S. Subramanian), Third Int'l. Workshop on the Web and Databases (WebDBÕ2000), May 2000.
  23. "Towards a Scalable Infrastructure for Advanced E-Services" (with the Propel Platform Team), IEEE Data Engineering Bulletin (Special Issue on Infrastructure for Advanced E-Services), Vol. 24, No. 1, March 2001.
  24. "Why and How to Benchmark XML Databases" (with A. Schmidt, F. Waas, M. Kersten, D. Florescu, I. Manolescu, and R. Busse), ACM SIGMOD Record, Vol. 30, No. 3, September 2001.
  25. "Integration, Web Services Style" (with M. Blevins and P. Takacsi-Nagy), IEEE Data Engineering Bulletin (Special Issue on Web Services), Vol. 25, No. 4, December 2001.
  26. "Extending XQuery with Grouping, Duplicate Elimination and Outerjoins" (with. V. Borkar), XML 2004 Conference, Washington, DC, November 2004.
  27. "Service Data Objects, Version 2.0" (with J. Beatty, S. Brodsky, R. Ellersick, M. Nally, and R. Preotiuc-Pietro), IBM/BEA Joint Specification, June 2005.
  28. "Your Enterprise on XQuery and XML Schema: XML-based Data and Metadata Integration" (with P. Reveliotis), Proc. of the 3rd Int'l. Workshop on XML Schema and Data Management (XSDM), Atlanta, GA, April 2006.
  29. "The BEA AquaLogic Data Services Platform (Demo)" (with V. Borkar, D. Lychagin, and T. Westmann), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Chicago, IL, June 2006.
  30. "XQuery-P: Programming with XQuery" (with D. Chamberlin, D. Florescu, D. Kossmann, and J. Robie), Proc. of the 3rd Int'l Workshop on XQuery Implementation, Experience, and Perspectives (XIME-P), Chicago, IL, June 2006.
  31. "Integrating Data and Services: Products and Challenges at BEA", Position Paper, Penn Engineering Workshop on Information Integration, Philadephia, PA, October 2006.
  32. "Report on the Third International Workshop on XQuery Implementation, Experience, and Perspectives (XIME-P)" (with T. Grust), ACM SIGMOD Record, June 2007.
  33. "XQuery-P: An XML Application Development Language" (with D. Chamberlin, M. Fernandez, D. Florescu, G. Ghelli, D. Kossmann, J. Robie, and J. Simeon), XML 2006 Conference, Boston, MA, December 2006.
  34. "AL$MONY: Exploring Semantically-Assisted Matching in an XQuery-Based Data Mapping Tool" (with S. Ghandeharizadeh, K. Mehta, P. Mork, L. Seligman, and S. Thatte), Proc. of the Int'l. Workshop on Semantic Data and Service Integration, Vienna, Austria, September 2007.
  35. "Data Service Modeling in the AquaLogic Data Services Platform (Extended Abstract)" (with P. Reveliotis, S. Thatte, and T. Westmann), 2008 IEEE SOA Industry Summit (SOAIS 2008), July 2008.
  36. "Semantically-Assisted Integration Query Editing in the AquaLogic Data Services Platform (Demonstration)" (with S. Ghandeharizadeh, K. Mehta, P. Mork L. Seligman, S. Srivastava, and S. Thatte), IEEE International Conference on Semantic Computing 2008 (ICSC 2008), August 2008.
  37. "XDM + SDO = XXDM: Getting Change Back From XDM" (with V. Borkar, D. Lychagin, R. Preotiuc-Pietro, P. Reveliotis, J. Spiegel, and T. Westmann), Proc. of the 5th Int'l. Workshop on XQuery Implementation, Experience, and Perspectives (XIME-P), Vancouver, Canada, June 2008.
  38. "Experiences with XQuery Processing for Data and Service Federation" (with M. Blow, V. Borkar, D. Engovatov, D. Lychagin, P. Reveliotis, J. Spiegel, and T. Westmann), IEEE Data Engineering Bulletin (Special Issue on XQuery Processing: Practice and Experience), Vol. 31, No. 4, December 2008.
  39. "Cluster Computing, Recursion and Datalog" (with F. Afrati, V. Borkar, N. Polyzotis, and J. Ullman), Datalog Reloaded -- First Int'l. Workshop (Datalog 2010), Oxford, UK, March 2010.
  40. "OpenII: An Open Source Information Integration Toolkit" (with L. Seligman, P. Mork, A. Halevy, K. Smith, K. Chen, C. Wolf, J. Madhavan, and A. Kannan), Industrial Abstract, Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Indianapolis, IN, June 2010.
  41. "EXRT: Towards a Simple Benchmark for XML Readiness Testing" (with L. Ling, M. Nicola, and L. Shao), 2nd TPC Technology Conf. on Performance Evaluation & Benchmarking (TPC TC), September 2010.
  42. "Scaling Datalog for Machine Learning on Big Data" (with Y. Bu, V. Borkar, J. Rosen, N. Polyzotis, T. Condie, M. Weimer, and R. Ramakrishnan), CoRR abs/1203.0160, March 2012.
  43. "ASTERIX: Scalable Warehouse-Style Web Data Integration" (with S. Alsubaiee, A. Behm, R. Grover, R. Vernica, V. Borkar, and C. Li), 9th Int'l. Workshop on Information Integration on the Web, Scottsdale, AZ, May 2012.
  44. "Declarative Systems for Machine Learning" (with V. Borkar, Y. Bu, J. Rosen, N. Polyzotis, Tyson Condie, M. Weimer, and R. Ramakrishnan), IEEE Data Engineering Bulletin (Special Issue on Big Data War Stories), Vol. 35, No. 2, June 2012.
  45. "BDMS Performance Evaluation: Practices, Pitfalls, and Possibilities", 4th TPC Technology Conf. on Performance Evaluation & Benchmarking (TPC TC), August 2012.
  46. "ASTERIX: An Open Source System for Big Data Management and Analysis (demo)" (with S. Alsubaiee, Y. Altowim, H. Altwaijry, A. Behm, Vi. Borkar, Y. Bu, R. Grover, Z. Heilbron, Y.-S. Kim, C. Li, N. Onose, P. Pirzadeh, R. Vernica, and J. Wen), Proc. of the VLDB Endowment, Vol. 5, No. 12, August 2012.
  47. "Big Data Platforms: WhatÕs Next?" (with V. Borkar and C. Li), XRDS (Crossroads), Vol. 19, No. 1, Fall 2012.
  48. "A Common Compiler Framework for Big Data Languages: Motivation, Opportunities, and Benefits" (with V. Borkar), IEEE Data Engineering Bulletin (Special Issue on Query Optimization for Big Data Systems), Vol. 36, No. 1, March 2013.
  49. "The Beckman Report on Database Research" (with D. Abadi, R. Agrawal, A. Ailamaki, M. Balazinska, P. Bernstein, S. Chaudhuri, J. Dean, A. Doan, M. Franklin, J. Gehrke, L. Haas, A. Halevy, Joseph M. Hellerstein, Y. Ioannidis, H. Jagadish, D. Kossmann, S. Madden, S. Mehrotra, T. Milo, J. Naughton, R. Ramakrishnan, V. Markl, C. Olston, B. Ooi, C. Re, D. Suciu, M, Stonebraker, T. Walter, and J. Widom), ACM SIGMOD Record, Vol. 43, No. 3, December 2014.
  50. "LSM Based Storage and Indexing: An Old Idea with Timely Benefits" (with S. Alsubaiee and C. Li), Proc. of the 2nd Int'l. ACM SIGMOD Workshop on Managing and Mining Enriched Geo-Spatial Data, Melbourne, Australia, June 2015.
  51. "The PigMix Benchmark on Pig, MapReduce, and HPCC Systems" (with K. Ouaknine and S. Kirkpatrick), Proc. of the IEEE BigData Congress 2015 (Short Paper Track), New York, New York, June 2015.
  52. “Large-scale Complex Analytics on Semi-structured Datasets using AsterixDB and Spark” (demo) (with W. Alkowaileet, S. Alsubaiee, T. Westmann, and Y. Bu), 2016 Int’l. Conf. on Very Large Data Bases, Delhi, India, September 2016.
  53. “Towards Interactive Analytics and Visualization on One Billion Tweets” (demo) (with J. Jia, C. Li, X. Zhang, C. Li, and S. Su), Proc. 24th ACM SIGSPATIAL Int’l. Conf. on Advances in Geographic Information Systems, San Francisco, CA, October-November 2016.

Home