Michael J. Carey

Department of Computer Science

University of California, Irvine

Publications

Refereed Conference Papers

  1. “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.
  2. “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.
  3. “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.
  4. “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.
  5. "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.
  6. "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.
  7. "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.
  8. "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.)
  9. "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.
  10. "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.
  11. "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.
  12. "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.
  13. "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.
  14. "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 29thInt'l. Conf. On Very Large Data Bases, Berlin, Germany, September 2003.
  15. "XMark: A Benchmark for XML Data Management" (with A. Schmidt, F. Waas, M. Kersten, I. Manolescu, and R. Busse), Proc. of the 28thInt'l. Conf. On Very Large Data Bases, Hong Kong, September 2002.
  16. 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.
  17. 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.
  18. 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.
  19. "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.
  20. "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.
  21. "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.
  22. "Reducing the Braking Distance of an SQL Query Engine" (with D. Kossman), Proc. of the 24th Int'l. Conf. on Very Large Data Bases, New York, NY, August 1998.
  23. "On Saying `Enough Already!' in SQL" (with D. Kossman), Proc. of the ACM SIGMOD Int'l. Conf. on Management of Data, Tucson, AZ, May 1997.
  24. "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.
  25. "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.
  26. "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.
  27. "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.)
  28. "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.
  29. "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.
  30. "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.
  31. "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.
  32. "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.
  33. "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.
  34. "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.
  35. "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.
  36. "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.
  37. "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.
  38. "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.
  39. "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.
  40. "Indexing Alternatives for Multiversion Locking" (with P. Bober), Proc. of the Int'l. Conf. on Extending Database Technology, Cambridge, England, March 1994.
  41. "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.
  42. "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.
  43. "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.
  44. "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.
  45. "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.
  46. "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.
  47. "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.
  48. "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.
  49. "Multiversion Query Locking" (with P. Bober), Proc. of the 18th Int'l. Conf. on Very Large Data Bases, Vancouver, BC, Canada, August 1992.
  50. "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.
  51. "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.
  52. "Performance of On-Line Index Construction Algorithms" (with V. Srinivasan), Proc. of the Int'l. Conf. on Extending Database Technology, Vienna, Austria, March 1992.
  53. "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.
  54. "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.
  55. "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.
  56. "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.
  57. "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.
  58. "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.
  59. "Dynamic Real-Time Optimistic Concurrency Control" (with J. Haritsa and M. Livny), Proc. of the 11th Real-Time Systems Symposium, Orlando, FL, December 1990.
  60. "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.
  61. "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.
  62. "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.
  63. "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.
  64. "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.
  65. "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.
  66. "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.
  67. "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.
  68. "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.
  69. "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.
  70. "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.
  71. "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.
  72. "A Recovery Algorithm for a High-Performance Memory-Resident Database System" (with T. Lehman), Proc. of the ACM SIGMOD Int'l. Conf. O Management of Data, San Francisco, CA, May 1987.
  73. "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.
  74. "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.
  75. "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.
  76. "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.
  77. "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.
  78. "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.
  79. "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.
  80. "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.
  81. "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.
  82. "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.
  83. "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.
  84. "Granularity Hierarchies in Concurrency Control," Proc. of the 2nd ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Atlanta, Georgia, March 1983.

Refereed Journal Articles

  1. “The Claremont Report on Database Research” (with R. Agrawal and many others), Comm. of the ACM, Vol. 52, No. 6, June 2009.
  2. “SOA What?”, IEEE Computer, Vol. 41, No. 3, March 2008.
  3. "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.
  4. "The Lowell Database Research Self-Assessment" (with S. Abiteboul and many others), Comm. of the ACM, Vol. 48, No. 5, May 2005.
  5. "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.
  6. "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.
  7. "Hierarchical, Adaptive Cache Consistency in a Page Server OODBMS" (with M. Zaharioudakis), IEEE Trans. on Computers, Vol. 47, No. 4, April 1998.
  8. "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.
  9. "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.
  10. "SEEKing the Truth About Ad Hoc Join Costs" (with L. Haas, M. Livny, and A. Shukla), VLDB Journal, Vol. 6, No. 3, July 1997.
  11. "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.
  12. "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.
  13. "Performance of B-Tree Concurrency Control Algorithms" (with V. Srinivasan), VLDB Journal, Vol. 2, No. 4, October 1993.
  14. "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.
  15. "Value-Based Scheduling in Real-Time Database Systems" (with J. Haritsa and M. Livny), VLDB Journal, Vol. 2, No. 2, April 1993.
  16. "Performance Evaluation of Algorithms for Transitive Closure" (with R. Kabler and Y. Ioannidis), Information Systems, Vol. 17, No. 5, September 1992.
  17. "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.
  18. "Conflict Detection Tradeoffs for Replicated Data" (with M. Livny), ACM Trans. on Database Systems, Vol. 16, No. 4, December 1991.
  19. "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.
  20. "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.
  21. "Storage Management for Persistent Complex Objects" (with S. Khoshafian and M. Franklin), Information Systems, Vol. 15, No. 3, March 1990.
  22. "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.
  23. "Persistence in the E Language: Issues and Implementation" (with J. Richardson), Software---Practice & Experience, Vol. 19, No. 12, December 1989.
  24. "Concurrency Control Performance Modeling: Alternatives and Implications" (with R. Agrawal and M. Livny), ACM Trans. on Database Systems, Vol. 12, No. 4, December 1987.
  25. "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.
  26. "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.
  27. "The Performance of Multiversion Concurrency Control Algorithms" (with W. Muhanna), ACM Trans. on Computer Systems, Vol. 4, No. 4, November 1986.
  28. "An Efficient Implementation of Search Trees on (lclg N + 1(rc Processors" (with C. Thompson), IEEE Trans. on Computer Systems, Vol. C-33, No. 11, November 1984.
  29. "Multiprocessors for Power System Problems" (with S. Talukdar and S. Pyo), Joho-Shori, Vol. 22, No. 12, Info. Proc. Society of Japan, December 1981.

Trade Journal Articles

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

Book Chapters

  1. "Client-Server Caching Revisited" (with M. Franklin), in Distributed Object Management, M. Oszu, U. Dayal, and P. Valduriez, eds., Morgan-Kaufmann Publishers, 1994.
  2. "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.
  3. "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.)
  4. "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.
  5. "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.
  6. "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.
  7. "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.
  8. "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.

Other Publications

  1. “Hyrax: A Flexible and Extensible Foundation for Data-Intensive Computing” (with V. Borkar, R. Grover, N. Onose, and R. Vernica), submitted for publication.
  2. “Answering Set-Similarity Selection Queries on Large Disk-Resident Data Sets” (with A. Behm and C. Li), submitted for publication.
  3. “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.
  4. “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.
  5. “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.
  6. "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, Vancouver, Canada, June 2008.
  7. "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.
  8. "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.
  9. "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.
  10. "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.
  11. "Report on the Third International Workshop on XQuery Implementation, Experience, and Perspectives (XIME-P 2006)" (with T. Grust), ACM SIGMOD Record, to appear.
  12. "Integrating Data and Services: Products and Challenges at BEA", Position Paper, Penn Engineering Workshop on Information Integration, Philadephia, PA, October 2006.
  13. "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.
  14. "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.
  15. "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.
  16. "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.
  17. "Extending XQuery with Grouping, Duplicate Elimination and Outerjoins" (with. V. Borkar), XML 2004 Conference, Washington, DC, November 2004.
  18. "Integration, Web Services Style" (with M. Blevins and P. Takacsi-Nagy), Data Engineering Bulletin (Special Issue on Web Services), Vol. 25, No. 4, December 2001.
  19. "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.
  20. "Towards a Scalable Infrastructure for Advanced E-Services" (with the Propel Platform Team), Data Engineering Bulletin (Special Issue on Infrastructure for Advanced E-Services), Vol. 24, No. 1, March 2001.
  21. "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.
  22. "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.
  23. "NSF Workshop on Industrial/Academic Cooperation in Database Systems" (with L. Seligman), ACM SIGMOD Record, Vol. 28, No. 1, March 1999.
  24. "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.
  25. "Data Access Interoperability in the IBM Database Family" (with L. Haas, J. Kleewein, and B. Reinwald), Data Engineering Bulletin (Special Issue on Interoperability), Vol. 21, No. 3, September 1998.
  26. "Processing Top N and Bottom N Queries" (with D. Kossman), Data Engineering Bulletin (Special Issue on Improving Query Responsiveness), Vol. 20, No. 3, September 1997.
  27. "Accessing OODB Data from Legacy (Relational) Tools" (with J. Kiernan), ACM OOPSLA Legacy Systems and Object Technology Workshop, Austin, TX, October 1995.
  28. "Making Real Data Persistent: Initial Experiences with SMRC" (with B. Reinwald, S. Desslock, T. Lehman, H. Pirahesh, and V. Srinivasan), Proc. of the Persistent Object Systems Workshop, Tarascon, Provence, France, September 1994.
  29. "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 Workshop, Pacific Grove, CA, September 1993.
  30. "The OO7 Benchmark: Current Status & Future Directions" (with D. DeWitt and J. Naughton), position paper, Fifth Int'l. Workshop on High Performance Transaction Systems Workshop, Pacific Grove, CA, September 1993.
  31. "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.
  32. "Extensible Database Management Systems" (with L. Haas), ACM SIGMOD Record, Vol. 19, No. 4, December 1990.
  33. "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.
  34. "Implementing Persistence in E" (with J. Richardson), Proc. of the Persistent Object Systems Workshop, Newcastle, Australia, January 1989.
  35. "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.
  36. "Persistence in EXODUS" (with J. Richardson, D. DeWitt, and D. Schuh), Proc. of Persistent Object Systems Workshop, Appin, Scotland,August 1987.
  37. "An Overview of the EXODUS Project" (with D. DeWitt), Database Engineering (Special Issue on Extensible Database Systems), Vol. 10, No. 2, June 1987.
  38. "The Performance of Concurrency Control and Recovery Algorithms for Transaction-Oriented Database Systems" (with R. Agrawal), Database Engineering, Vol. 8, No. 2, June 1985.
  39. 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.
  40. "Deadlock Detection is Cheap" (with R. Agrawal and D. DeWitt), ACM SIGMOD Record, Vol. 13, No. 2, January 1983.
  41. "Performance Analysis of Distributed Database Systems" (with M. Stonebraker, J. Woodfill, J. Ranstrom, M. Murphy, J. Kalash, and K. Arnold), Database Engineering, Vol. 5, No. 4, December 1982.
    #Parallel Processing for Power System Transient Simulation - A Case Study, M.S. Thesis, Department of Electrical Engineering, Carnegie-Mellon Univ., May 1981.

Home