Publications for Alan Fekete Publications for Alan Fekete 2016 Gramoli, V., Bass, L., Fekete, A., Sun, D. (2016). Rollup: Non-Disruptive Rolling Upgrade with Fast Consensus-Based Dynamic Reconfigurations [Forthcoming]. IEEE Transactions on Parallel and Distributed Systems, (99). <a href="http://dx.doi.org/10.1109/TPDS.2015.2499 772">[More Information]</a> 2015 Chen, W., Lee, Y., Fekete, A., Zomaya, A. (2015). Adaptive multiple-workflow scheduling with task rearrangement. Journal of Supercomputing, 71(4), 1297-1317. <a href="http://dx.doi.org/10.1007/s11227-014-136 1-0">[More Information]</a> Kakkad, V., Santosa, A., Fekete, A., Scholz, B. (2015). Computing end-to-end delays in stream query processing. Science of Computer Programming, 105, 124-144. <a href="http://dx.doi.org/10.1016/j.scico.2015.04.0 03">[More Information]</a> Bailis, P., Fekete, A., Franklin, M., Ghodsi, A., Hellerstein, J., Stoica, I. (2015). Feral Concurrency Control: An Empirical Investigation of Modern Application Integrity. 2015 ACM SIGMOD International Conference on Management of Data, New York: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/2723372.273778 4">[More Information]</a> Hoenisch, P., Weber, I., Schulte, S., Zhu, L., Fekete, A. (2015). Four-fold Auto-scaling on a Contemporary Deployment Platform using Docker Containers. The 13th International Conference on Service Orientated Computing (ICSOC 2015), Berlin: Springer. <a href="http://dx.doi.org/10.1007/978-3-662-4861 6-0_20">[More Information]</a> Fekete, A., Kay, J., Franklin, M., Barua, D., Kummerfeld, R. (2015). Managing information for personal goals (vision). Workshop on Cloud Data Management (ClouDM) - joint Workshop of Data Management in the Cloud (DMC) and ClouDB - In Conjunction with the IEEE International Conference on Data Engineering, Seoul: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDEW.2015.71 29540">[More Information]</a> Dey, A., Chinchwadkar, G., Fekete, A., Ramachandran, K. (2015). Metadata-as-a-Service. Workshop on Cloud Data Management (ClouDM) - joint Workshop of Data Management in the Cloud (DMC) and ClouDB - In Conjunction with the IEEE International Conference on Data Engineering, Seoul: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDEW.2015.71 29536">[More Information]</a> Sun, D., Guimarans, D., Fekete, A., Gramoli, V., Zhu, L. (2015). Multi-Objective Optimisation of Rolling Upgrade Allowing for Failures in Clouds. 34th Symposium on Reliable Distributed Systems (SRDS 2015), Piscataway, New Jersey: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/SRDS.2015.37" >[More Information]</a> Dey, A., Fekete, A., Roehm, U. (2015). REST+T: Scalable Transactions over HTTP. IEEE International Conference on Cloud Engineering (IC2E 2015), Piscataway: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/IC2E.2015.11">[ More Information]</a> Dey, A., Fekete, A., Roehm, U. (2015). Scalable distributed transactions across heterogeneous stores. 31st IEEE International Conference on Data Engineering 2015, Seoul: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDE.2015.7113 278">[More Information]</a> Wang, T., Johnson, R., Fekete, A., Pandis, I. (2015). The Serial Safety Net: Efficient Concurrency Control on Modern Hardware. Eleventh International Workshop on Data Management on New Hardware (DaMoN 2015), New York: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/2771937.277194 9">[More Information]</a> 2014 Jung, H., Han, H., Fekete, A., Heiser, G., Yeom, H. (2014). A Scalable Lock Manager for Multicores. ACM Transactions on Database Systems, 39(4), 1-29. <a href="http://dx.doi.org/10.1145/2691190.269119 2">[More Information]</a> Chaudry, R., Guabtni, A., Fekete, A., Bass, L., Liu, A. (2014). Consumer Monitoring of Infrastructure Performance in a Public Cloud. Lecture Notes in Computer Science (LNCS), 8787, 425-434. Bailis, P., Fekete, A., Franklin, M., Ghodsi, A., Hellerstein, J., Stoica, I. (2014). Coordination Avoidance in Database Systems. Proceedings of the VLDB Endowment, 8(3), 185-196. Kakkad, V., Dey, A., Fekete, A., Scholz, B. (2014). Curracurrong cloud: Stream processing Publications for Alan Fekete in the cloud. 2014 IEEE 30th International Conference on Data Engineering Workshops (ICDEW 2014), Chicago, Illinois, USA: IEEE. <a href="http://dx.doi.org/10.1109/ICDEW.2014.68 18328">[More Information]</a> Kakkad, V., Attar, S., Santosa, A., Fekete, A., Scholz, B. (2014). Curracurrong: a stream programming environment for wireless sensor networks. Software: Practice and Experience, 44(2), 175-199. <a href="http://dx.doi.org/10.1002/spe.2165">[Mor e Information]</a> Sladescu, M., Fekete, A., Lee, K., Liu, A. (2014). GEAP: A Generic Approach to Predicting Workload Bursts for Web Hosted Events. Lecture Notes in Computer Science (LNCS), 8787, 319-335. <a href="http://dx.doi.org/10.1007/978-3-319-1174 6-1_23">[More Information]</a> 693">[More Information]</a> Dey, A., Fekete, A., Nambiar, R., Roehm, U. (2014). YCSB+T: Benchmarking web-scale transactional databases. 2014 IEEE 30th International Conference on Data Engineering Workshops (ICDEW 2014), Chicago, Illinois, USA: IEEE. <a href="http://dx.doi.org/10.1109/ICDEW.2014.68 18330">[More Information]</a> 2013 Sladescu, M., Fekete, A., Lee, K., Liu, A. (2013). A Polymorphic Model for Event Associated Workload Bursts. 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops, Piscataway, United States: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDCSW.2013.1 2">[More Information]</a> Alomari, M., Fekete, A., Roehm, U. (2014). Performance of program modification techniques that ensure serializable executions with snapshot isolation DBMS. Information Systems, 40, 84-101. <a href="http://dx.doi.org/10.1016/j.is.2013.10.002" >[More Information]</a> Jung, H., Han, H., Fekete, A., Heiser, G., Yeom, H. (2013). A scalable lock manager for multicores. 2013 ACM SIGMOD Conference on Management of Data (SIGMOD 2013), New York, United States: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/2463676.246527 1">[More Information]</a> Pang, G., Kraska, T., Franklin, M., Fekete, A. (2014). PLANET: Making Progress with Commit Processing in Unpredictable Environments. 2014 ACM SIGMOD International Conference on Management of Data, New York: ACM Digital Library. <a href="http://dx.doi.org/10.1145/2588555.258855 8">[More Information]</a> Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2013). HAT, Not CAP: Towards Highly Available Transactions. 14th Workshop on Hot Topics in Operating Systems, Santa Ana Pueblo: USENIX The Advanced Computing Systems Association. Sun, D., Bass, L., Fekete, A., Gramoli, V., Tran, A., Xu, S., Zhu, L. (2014). Quantifying Failure Risk of Version Switch for Rolling Upgrade on Clouds. The 4th IEEE International Conference on Big Data and Cloud Computing (BDCloud 2014), Piscataway, USA: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/BDCloud.2014.1 6">[More Information]</a> Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2014). Scalable atomic visibility with RAMP transactions. 2014 ACM SIGMOD International Conference on Management of Data, New York: ACM Digital Library. <a href="http://dx.doi.org/10.1145/2588555.258856 2">[More Information]</a> Han, H., Park, S., Jung, H., Fekete, A., Roehm, U., Yeom, H. (2014). Scalable Serializable Snapshot Isolation for Multicore Systems. 30th IEEE International Conference on Data Engineering, Danvers, MA: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDE.2014.6816 Bailis, P., Davidson, A., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2013). Highly Available Transactions: Virtues and Limitations. Proceedings of the VLDB Endowment, 7(3), 181-192. Kraska, T., Pang, G., Franklin, M., Madden, S., Fekete, A. (2013). MDCC: Multi-Data Center Consistency. The 8th ACM European Conference on Computer Systems (EuroSys 13), New York: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/2465351.246536 3">[More Information]</a> Jung, H., Han, H., Fekete, A., Roehm, U., Yeom, H. (2013). Performance of Serializable Snapshot Isolation on Multicore Servers. The 18th International Conference on Database Systems for Advanced Applications (DASFAA 2013), Berlin Heidelberg: Springer. <a href="http://dx.doi.org/10.1007/978-3-642-3745 0-0_31">[More Information]</a> Roehm, U., Cahill, M., Fekete, A., Jung, H., Baek, S., Rodley, M. (2013). Robust Snapshot Replication. The 24th Australasian Database Publications for Alan Fekete Conference (ADC 2013), Sydney: Australian Computer Society. Weber, I., Wada, H., Fekete, A., Liu, A., Bass, L. (2013). Supporting Undoability in Systems Operations. 27th Large Installation System Administration Conference (LISA '13), Washington, D.C., USA: USENIX The Advanced Computing Systems Association. 2012 Zhao, L., Sakr, S., Fekete, A., Wada, H., Liu, A. (2012). Application-Managed Database Replication on Virtualized Cloud Environments. 28th IEEE International Conference on Data Engineering (ICDE), USA: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDEW.2012.77 ">[More Information]</a> Sladescu, M., Fekete, A., Lee, K., Liu, A. (2012). Event Aware Workload Prediction: A Study Using Auction Events. The 13th International Conference on WEb Information System Engineering (WISE 2012), Heidelberg: Springer Verlag. <a href="http://dx.doi.org/10.1007/978-3-642-3506 3-4">[More Information]</a> Islam, S., Lee, K., Fekete, A., Liu, A. (2012). How A Consumer Can Measure Elasticity for Cloud Platforms. The 3rd Joint WOSP/SIPEW International Conference on Performance Engineering, New York: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/2188286.218830 1">[More Information]</a> Ottensooser, A., Fekete, A., Reijers, H., Mendling, J., Menictas, C. (2012). Making sense of business process descriptions: An experimental comparison of graphical and textual notations. The Journal of Systems and Software, 85(2012), 596-606. <a href="http://dx.doi.org/10.1016/j.jss.2011.09.023 ">[More Information]</a> Lomet, D., Fekete, A., Wang, R., Ward, P. (2012). Multi-Version Concurrency via Timestamp Range Conflict Management. 2012 IEEE 28th International Conference on Data Engineering (ICDE 2012), Los Alamitos: IEEE Computer Society. Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2012). The potential dangers of causal consistency and an explicit solution. Third ACM Symposium on Cloud Computing, New York: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/2391229.239125 1">[More Information]</a> 2011 Tran, V., Keung, J., Liu, A., Fekete, A. (2011). Application migration to cloud: A taxonomy of critical factors. 2nd International Workshop on Software Engineering for Cloud Computing (SECLOUD11) and the 2011 International Conference on Software Engineering (ICSE 2011), New York, USA: ACM Digital Library. <a href="http://dx.doi.org/10.1145/1985500.198550 5">[More Information]</a> Wada, H., Fekete, A., Zhao, L., Lee, K., Liu, A. (2011). Data consistency properties and the trade-offs in commercial cloud storages: The consumers' perspective. 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, USA: Conference on Innovative Data Systems Research (CIDR). Bornea, M., Hodson, O., Elnikety, S., Fekete, A. (2011). One-Copy Serializability with Snapshot Isolation under the Hood. 2011 IEEE 27th International Conference on Data Engineering, ICDE 2011, United States of America: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDE.2011.5767 897">[More Information]</a> Jung, H., Han, H., Fekete, A., Roehm, U. (2011). Serializable Snapshot Isolation for Replicated Databases in High-Update Scenarios. 37th International Conference on Very Large Data Bases, Seattle, WA, USA: VLDB Endowment. Tran, V., Lee, K., Fekete, A., Liu, A., Keung, J. (2011). Size Estimation of Cloud Migration Projects with Cloud Migration Point (CMP). 2011 International Symposium on Empirical Software Engineering and Measurement, Piscataway, NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ESEM.2011.35" >[More Information]</a> 2010 Fekete, A., Ramamritham, K. (2010). Consistency Models for Replicated Data. In Bernadette Charron-Bost, Fernando Pedone, Andre Schiper (Eds.), Replication: Theory and Practice - Lecture Notes in Computer Science Volume 5959, (pp. 1-17). Berlin: Springer. Chen, W., Fekete, A., Lee, Y. (2010). Exploiting Deadline Flexibility in Grid Workflow Rescheduling. 2010 11th IEEE/ACM International Conference on Grid Computing, Adelaide: (IEEE) Institute of Electrical and Electronics Engineers. 2009 AL-Omari, M., Fekete, A., Roehm, U. (2009). A Robust Technique to Ensure Serializable Executions with Snapshot Isolation DBMS. 25th Publications for Alan Fekete IEEE International Conference on Data Engineering, ICDE 2009, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers. Chen, W., Fekete, A., Greenfield, P., Jang, J. (2009). Implementing Isolation for Service-Based Application. 17th International Conference on Cooperative Information Systems (CoopIS 2009), Germany: Springer. <a href="http://dx.doi.org/10.1007/978-3-642-0514 8-7_25">[More Information]</a> Fekete, A., Goldrei, S., Perez Asenjo, J. (2009). Quantifying Isolation Anomalies. 35th International Conference on Very Large Data Bases VLDB 2009, United States: VLDB Endowment. Cahill, M., Roehm, U., Fekete, A. (2009). Serializable Isolation for Snapshot Databases. ACM Transactions on Database Systems, 34(4), 20:1-20:42. <a href="http://dx.doi.org/10.1145/1620585.162058 7">[More Information]</a> Lomet, D., Fekete, A., Weikum, G., Zwilling, M. (2009). Unbundling Transaction Services in the Cloud. The Fourth Biennial Conference on Innovative Data Systems Research (CIDR 2009), USA: Association for Computing Machinery (ACM). 2008 AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). Serializable Executions with Snapshot Isolation: Modifying Application Code or Mixing Isolation Levels? 13th International Conference on Database Systems for Advanced Applications (DASFAA 2008), Germany: Springer. Cahill, M., Roehm, U., Fekete, A. (2008). Serializable Isolation for Snapshot Databases. ACM SIGMOD 2008, USA: Association for Computing Machinery (ACM). <a href="http://dx.doi.org/10.1145/1376616.137669 0">[More Information]</a> Fekete, A. (2008). Teaching Students to Develop Thread-safe Java Classes. 13th International Conference on Innovation and Technology in Computer Science Education (ITiCSE'08), USA: Association for Computing Machinery (ACM). AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). The Cost of Serializability on Platforms that Use Snapshot Isolation. 24th International Conference on Data Engineering (ICDE08), USA: (IEEE) Institute of Electrical and Electronics Engineers. <a href="http://dx.doi.org/10.1109/ICDE.2008.4497 466">[More Information]</a> Wu, P., Fekete, A., Roehm, U. (2008). The efficacy of commutativity-based semantic locking in a real-world application. IEEE Transactions On Knowledge And Data Engineering, 20(3), 427-431. <a href="http://dx.doi.org/10.1109/TKDE.2007.190 728">[More Information]</a> AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). When Serializability Comes Without Cost. 6th IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2008), USA: (IEEE) Institute of Electrical and Electronics Engineers. 2007 Ottensooser, A., Fekete, A. (2007). An Enactment-Engine Based on Use-Cases. <i>Fifth International Conference on Business Process Management (BPM 2007)</i>, Berlin, Germany: Springer. Jorwekar, S., Fekete, A., Ramamritham, K., Sudarshan, S. (2007). Automating the Detection of Snapshot Isolation Anomalies. 33rd International Conference on Very Large Data Bases (VLDB 2007), USA: Association for Computing Machinery (ACM). Jang, J., Fekete, A., Greenfield, P. (2007). Delivering Promises for Web Services Applications. IEEE International Conference on Web Services ICWS 2007, United States: (IEEE) Institute of Electrical and Electronics Engineers. Kay, J., Li, L., Fekete, A. (2007). Learner Reflection in Student Self-assessment. Ninth Australasian Computing Education Conference (ACE2007), Sydney, Australia: Australian Computer Society. 2006 Jang, S., Fekete, A., Greenfield, P., Nepal, S. (2006). An Event-Driven Workflow Engine for Service-Based Business Systems. 10th IEEE International Enterprise Distributed Object Computing Conference EDOC 2006, United States: (IEEE) Institute of Electrical and Electronics Engineers. Kuo, D., Fekete, A., Greenfield, P., Nepal, S., Zic, J., Parastatidis, S., Webber, J. (2006). Expressing and Reasoning about Service Contracts in Service-Oriented Computing. IEEE International Conference on Web Services ICWS 2006, United States: (IEEE) Institute of Electrical and Electronics Engineers. Bernstein, P., Fekete, A., Guo, H., Ramakrishnan, R., Tamma, P. (2006). Relaxed Currency Serializability for Middle-Tier Caching and Replication. <i>ACM SIGMOD 2006 Association for Computing Machinery Special Interest Group on Management of Data 2006 Annual Conference</i>, New York, NY USA: Publications for Alan Fekete Association for Computing Machinery (ACM). 2005 Nepal, S., Fekete, A., Greenfield, P., Jang, J., Kuo, D., Shi, T. (2005). A Service-Oriented Workflow Language for Robust Interacting Applications. On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE, Germany: Springer. (IEEE) Institute of Electrical and Electronics Engineers. Jang, J., Fekete, A., Greenfield, P., Kuo, D. (2003). Expressiveness of workflow description languages. Internatinal confrence on Web Services (ICWS 2003), United States: CSREA Press. Fekete, A. (2005). Allocating Isolation Levels to Transactions. 24th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems(PODS 05), New York NY: Association for Computing Machinery (ACM). Kuo, D., Fekete, A., Greenfield, P., Jang, J., Palmer, N. (2003). Just what could possibly go wrong in B2B integration? 27th International Computer Software and Applications Conference, web: csdl.computer.org/comp/proceedings/compsac/2 003/2020/.. also Los Alamitos, CA: (IEEE) Institute of Electrical and Electronics Engineers. Greenfield, P., Kuo, D., Nepal, S., Fekete, A. (2005). Consistency for Web Services Applications. 31st International Conference on Very Large Data Bases (VLDB 2005), USA: VLDB Endowment. Lesley, N., Fekete, A. (2003). Providing View Synchrony for Group Communication Services. Acta Informatica, 40(3), 159-210. <a href="http://dx.doi.org/10.1007/s00236-003-012 9-4">[More Information]</a> Liu, Y., Fekete, A., Gorton, I. (2005). Design-Level Performance Prediction of Component-Based Applications. IEEE Transactions on Software Engineering, 31(11), 928-941. Fekete, A., Jang, S., Greenfield, P., Kuo, D. (2003). Transactions in loosely coupled distributed systems. Database Technologies 2003, Sydney: Australian Computer Society. Fekete, A., Liarokapis, D., O'Neil, E., O'Neil, P., Shasha, D. (2005). Making Snapshot Isolation Serializable. ACM Transactions on Database Systems, 30, 492-528. Fekete, A. (2003). Using counter-examples in the data structures course. 5th Australasian Computing Education Conference: Computing Education 2003, Sydney: Australian Computer Society. Fekete, A. (2005). Teaching Transaction Management with SQL Examples. 10th Annual SIGCSE Conference of Innovation and Technology in Computer Science Education (ITiCSE 2005), New York, NY, USA: Association for Computing Machinery (ACM). 2004 Liu, Y., Fekete, A., Gorton, I. (2004). Predicting The Performance Of Middleware-Based Applications At The Design Level. Workshop on Software and Performance archive, New York, USA: Association for Computing Machinery (ACM). 2003 Kummerfeld, S., Weiss, A., Fekete, A., Jermiin, L. (2003). AMID: autonomous modeler of intragenic duplication. Applied Bioinformatics, 2(3), 169-176. Wu, P., Fekete, A. (2003). An empirical study of commutativity in application code. Seventh International Database Engineering and Applications Symposium, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers. Greenfield, P., Fekete, A., Jang, S., Kuo, D. (2003). Compensation is not enough. 7th International Enterprise Distributeed Object Computing Conference (EDOC''03), USA: 2002 Kuo, D., Fekete, A., Greenfield, P., Jang, J. (2002). Towards a Framework for Capturing Transactional Requirements of Real Workflows. The Second International Workshop on Cooperative Internet Computing, China: Hong Kong Polytechnic University. 2001 Fekete, A., Keidar,, I. (2001). A Framework for Highly Available Services Based on Group Communication. 21st International Conference on Distributed Computing Systems Workshops. UNSW Australian Defence Force Academy. Fernando, A., Williams, D., Fekete, A., Kummerfeld, R. (2001). Dynamic network service installation in an active network. Computer Networks, 36, 35-48. Fekete, A., Jackson, D. (2001). Lightweight Analysis of Object Interactions. In Kobayashi, N, and Pierce, B (Eds.), Theoretical Aspects of Computer Software, (pp. 492-513). Berlin: Academic Press. Lesley, N., Fekete, A. (2001). Reconfigurable Algorithms in View Synchrony. IEEE International Symposium on Network Computing and Applications, USA: UNSW Australian Publications for Alan Fekete Defence Force Academy. Fekete, A., Lynch, N., Shvartsman, A. (2001). Specifying and Using a Partitionable Group Communication Service. ACM Transactions On Computer Systems, 19, 171-216.