Sunday, June 26, 2011
When is a distributed system not a distributed system?
Saturday, June 18, 2011
Open Source in action.
Sunday, June 12, 2011
Addicted?
Saturday, June 11, 2011
New age developers?
Sunday, June 05, 2011
Updating the history of Arjuna
Heisenberg and the CAP theorem
One of the early pieces of research I did was on combining replication and transactions to create consistency domains, where a large number of replicas are split into domains and each domain (replica group) has a relationship with the others in terms of their state and level of consistency. Rather than try to maintain strong consistency between all of the replicas, which incurs overhead proportional to the number of replicas as well as their physical locality, we keep the number of replicas per domain small (and hopefully related) and grow the number of domains if necessary. Then each domain has a degrees of inconsistency with others in the environment.
The basic idea behind the model is that of eventual consistency: in a quiescent period all of the domains would have the same state, but during active periods there is no notion of global/strong consistency. The protocol ensures that state changes flow between domains at a predefined rate (using transactions). A client of the inconsistent replica group can enquire of a domain the state at any time, but may not get the global state, since not all updates will have propagated. Alternatively a client can request the global state but may not know the time it will take to be returned.
If you know Heisenbergs Uncertainty Principle then you'll know that it means you cannot determine the momentum and position of a particle at the same time (or other related properties). Thus it was fairly natural for me to use this analogy when describing the above protocol: an observer cannot know the global state of the system and when that will be the steady state at the same moment, i.e., it's one or the other. It's not a perfect analogy, but in a time when others seemed to like to bring physics into computing it seemed appropriate.
Now of course the original work was before the CAP theorem was formalised. So today we see people referring to that whenever they need to talk about relaxing consistency. And of course that is the right thing to do; if I were reviewing a paper today that was about relaxing consistency and the authors didn't reference CAP then I'd either reject it or have a few stern words to say to them. But I still thing Heisenberg is a way cooler analogy to make. However, I do admit to being slightly biased!
Dublin here I come!
Friday, June 03, 2011
Future of Middleware
Thursday, June 02, 2011
Architectural discussions and plans
Friday, May 27, 2011
International Workshop on Clouds for Enterprises 2011
Call for Papers: The International Workshop on Clouds for Enterprises (C4E) 2011
http://nicta.com.au/people/tosicv/clouds4enterprises2011/
held at the 13th IEEE Conference on Commerce and Enterprise Computing (CEC'11, http://www.tudor.lu/cec2011)
on Monday, 5 September 2011 in Luxembourg, Luxembourg
Important dates:
Paper submission: Monday, 20 June 2011 (strict, except for re-submission of papers reviewed by CEC'11)
Notification of acceptance: Monday, 4 July 2011
Description:
Cloud computing is an increasingly popular computing paradigm that aims to streamline the on-demand provisioning of software (SaaS), platform (PaaS), infrastructure (IaaS), and data (DaaS) as services. Deploying applications on a cloud can help to achieve scalability, improve flexibility of computing infrastructure , and reduce total cost of ownership. However, a variety of challenges arise when deploying and operating applications and services in complex and dynamic cloud-based environments, which are frequent in enterprises and governments.
Due to the security and privacy concerns with public cloud offerings (which first attracted widespread attention), it seems likely that many enterprises and governments will choose hybrid cloud, community cloud, and (particularly in the near future) private cloud solutions. Multi-tier infrastructures like these not only promise vast opportunities for future business models and new types of integrated business services, but also pose severe technical and organizational problems.
The goal of this workshop is to bring together academic, industrial, and government researchers (from different disciplines), developers, and IT managers interested in cloud computing technologies and/or their consumer-side/provider-side use in enterprises and governments. Through paper presentations and discussions, this workshop will contribute to the inter-disciplinary and multi-perspective exchange of knowledge and ideas, dissemination of results about completed and on-going research projects, as well as identification and analysis of open cloud research and adoption/exploitation issues.
This workshop invites contributions from both technical (e.g., architecture-related) and business perspectives (with governance issues spanning both perspectives). The topics of interest include, but are not limited to:
Technical Perspective:
- Patterns and best practices in development for cloud-based applications
- Deployment and configuration of cloud services
- Migration of legacy applications to clouds
- Hybrid and multi-tier cloud architectures
- Architectural support for enhancing cloud computing interoperability and portability
- Architectural principles and approaches to cloud computing
- Cloud architectures for adaptivity or robustness
- Evaluation methods for cloud architectures
- Architectural support for dynamic resource management to support computing needs of cloud services
- Cloud architectures of emerging applications, such as mashup of enterprise/government services
- Impact of cloud computing on architecture of software and, more generally, IT systems
Enterprise/Government Application Perspective:
- Case studies and experience reports in development of cloud-based systems in enterprises and governments
- Analyses of cloud initiatives of different governments
- Business aspects of cloud service markets
- Technical and business support for various cloud service market roles, such as brokers, integrators, and certification authorities
- New applications and business models for enterprises/governments leveraging cloud computing
- Economic evaluation of cloud-based enterprises
Governance Perspective:
- Service lifecycle models
- Architectural support for security and privacy
- Architectural support for trust in/by cloud services
- Capacity planning of services running in a cloud
- Architectural support for quality of service (QoS) and service level agreement (SLA) management
- Accountability of cloud services, including mechanisms, algorithms and methods for monitoring, analyzing and reporting service status and usage profiles
- IT Governance and compliance, particularly in hybrid and multi-tier clouds
Review and publication process:
Authors are invited to submit previously unpublished, high-quality papers before
***20 June 2011***.
Due to the limited time for review, this is a strict paper submission deadline and extensions will be given only to re-submission of papers reviewed by CEC'11 (authors of these papers will have about 3 days after CEC'11 notification to improve their papers). Papers published or submitted elsewhere will be automatically rejected. All submissions should be made using the EasyChair Web site http://www.easychair.org/conferences/?conf=c4e2011.
Two types of submissions are solicited:
* Full papers – describing mature research or industrial case studies – up to 8 pages long
* Short papers – describing work in progress or position statements – up to 4 pages long
Papers presenting and analyzing completed projects are particularly welcome. Papers about on-going research projects are also welcome, especially if they contain critical, qualitative and quantitative analysis of already achieved results and remaining open research issues. In addition, papers about experiences and comparative analysis of using cloud computing in enterprises and governments are also welcome. Submissions from industry and government are particularly encouraged. In addition to presentation of peer-reviewed papers this one-day workshop will contain a keynote from an industry expert and an open discussion session on practical issues of migrating legacy enterprise and government applications to clouds.
All accepted papers (both full and short) will be published by the IEEE and included into the IEEE Xplore digital library. A follow-up journal issue with improved and extended versions of the best workshop papers is also planned.
Paper submissions must be in the IEEE conference paper format. Papers in other formats will be rejected automatically. Guidelines and templates for this format are available at: http://www.ieee.org/conferences_events/conferences/publishing/templates.html. All submissions should include the author's name, affiliation and contact details. The document format for all paper submissions is Adobe PDF.
All submissions will be formally peer-reviewed by at least 2 Program Committee members. The authors will be notified of acceptance by
***4 July 2011***.
Since this date is very close to the deadline that the workshop chairs have for submission of camera-ready papers to the IEEE, there will be very short time (if any) for improving accepted submissions into camera-ready versions of the final papers. Further information about the procedure will be provided to the authors closer to the notification date.
At least one author of every accepted paper must register for the whole CEC’11 conference (there is no separate workshop registration) and present the paper.
Inquiries about paper submission should be e-mailed to Dr. Vladimir Tosic (vladat at server: computer.org) and include "Clouds for Enterprises 2011 Inquiry" in the Subject line.
Workshop Chairs:
Dr. Vladimir Tosic, NICTA, Australia; E-mail: vladat (at: computer.org) – primary workshop contact
Dr. Andrew Farrell, HP Labs, UK; E-mail: andrew.farrell (at: hp.com)
Dr. Karl Michael Göschka, Vienna University of Technology, Austria; E-mail: Karl.Goeschka (at: tuwien.ac.at)
Sebastian Hudert, University of Bayreuth, Germany; E-mail: sebastian.hudert (at uni-bayreuth.de)
Prof. Hanan Lutfiyya, University of Western Ontario, Canada, E-mail: hanan (at: csd.uwo.ca)
Dr. Michael Parkin, Tilburg University, The Netherlands, E-mail: m.s.parkin (at: uvt.nl)
Workshop Program Committee (to be completed):
Danilo Ardagna, Politecnico di Milano, Italy
Tina Balke, Uni. Bayreuth, Germany
Paul L. Bannerman, NICTA, Australia
Rajkumar Buyya, Uni. Melbourne, Australia
Shiping Chen. CSIRO, Australia
Torsten Eymann, Uni. Bayreuth, Germany
Felix Freitag, Uni. Politècnica de Catalunya, Spain
Lorenz Froihofer, A1 Telekom Austria, Austria
Ian Gorton, PNNL, USA
Matti Hiltunen, AT&T Labs, USA
Christophe Huygens, Katholieke Uni. Leuven, Belgium
Hans-Arno Jacobsen, Uni. Toronto, Canada
Bastian Koller, HLRS, Germany
Kevin Lee, Murdoch Uni., Australia
Mark Little, Red Hat, UK
Yan Liu, PNNL, USA
André Ludwig, Uni. Leipzig, Germany
John Mace, Newcastle Uni., UK
Patrick Martin, Queens Uni., Canada
Leandro Navarro, Uni. Politècnica de Catalunya, Spain
Rui Oliveira, Uni. Minho, Portugal
José Orlando Pereira, Uni. Minho, Portugal
Nicolas Repp, TU Darmstadt, Germany
Giovanni Russello, CREATE-NET, Italy
Derong Shen, Northeastern University, China
Philipp Stephanow, Fraunhofer SIT, Germany
Francois Taiani, Lancaster Uni., UK
Yazhe Tang, Xi'an Jiaotong Uni., China
Eddy Truyen, Katholieke Uni. Leuven, Belgium
Hiroshi Wada, NICTA, Australia
Philipp Wieder, TU Dortmund, Germany
Guido Wirtz, Uni. Bamberg, Germany
Yun Yang, Swinburne Uni. of Tech., Australia
Liangzhao Zeng, IBM Research, USA
Monday, May 16, 2011
Compute and Data Clouds
Papers, papers everywhere ...
Journals
- M.C. Little and D.L. McCue, “Construction and Use of a Simulation Package in C++," C User's Journal Vol. 12, Number 3, March 1994.
- G.D. Parrington, S.K. Shrivastava, S.M. Wheater and M.C. Little, "The Design and Implementation of Arjuna," USENIX Computing Systems Journal, Vol 8, No 3, 1995.
- D.B. Ingham, M.C. Little, S.J. Caughey, and S.K. Shrivastava, "W3Objects: Bringing Object-Oriented Technology to the Web," World Wide Web Journal, Issue 1, pp. 89-105.
- D.B. Ingham, S.J. Caughey, and M.C. Little, "Fixing the Broken-Link Problem: The W3Objects Approach," Computing Networks & ISDN Systems, Vol. 28, No. 7-11, pp. 1255-1268.
- D.B. Ingham, M.C. Little, S.J. Caughey, and S.K. Shrivastava, "W3Objects: Distributed Objects and the Web," Dr. Dobb's Sourcebook, Vol. 22, No. 13, pp. 19-25, January/February 1997.
- M.C. Little and S.K. Shrivastava, "Providing end-to-end transactional Web applications using the Object Transaction Service", OMG Success Story, August 1998.
- M.C. Little and S.K. Shrivastava, "Java Transactions for the Internet" (Extended version), Special Issue of the Distributed Systems Engineering Journal, Volume 5, Number 4, December 1998.
- L.B. Arief, M.C. Little, S.K. Shrivastava, N.A. Speirs and S.M. Wheater, "Specifying Distributed System Services", BT Technology Journal, Vol. 17 No. 2 April 1999, pp. 126-136.
- Mark C. Little and Santosh K. Shrivastava, "Integrating Group Communication with Transactions for Implementing Persistent Replicated Objects", Lecture Notes in Computer Science, vol. 1752, Springer-Verlag, pp. 238-253.
- Mark C. Little, Stuart M. Wheater, David B. Ingham, C. Richard Snow, Harry Whitfield, and Santosh K. Shrivastava, "The University Student Registration System: A Case Study in Building A High-Availability Distributed Application Using General Purpose Components", Lecture Notes in Computer Science, vol. 1752, Springer-Verlag, pp. 453-471.
- Mark Little, “Transactions and Web Services”, HP Middleware Developer Journal, February 2002.
- M. C. Little, N. A. Speirs and S. K. Shrivastava, “Using Bloom Filters to Speed-up Name Lookup in Distributed Systems”, The Computer Journal, Vol. 45, Issue 6, pp. 645-652 Oxford University Press/British Computer Society, 2002.
- S. Dalal, S. Temel, M. Little, M. Potts and J. Webber, “Coordinating Business Transactions on the Web”, IEEE Internet Computing, January 2003.
- M. Little, “Transactions and Web Services”, Communications of the ACM Special Issue, Volume 46, Issue 10, October 2003, pp. 49-54.
- I Houston, M. C. Little et al, “The CORBA Activity Service Framework for Supporting Extended Transactions”, Software: Practice and Experience, Vol. 33, Issue 4, pp. 351-373, 2003.
- “The Business Transactions Protocol”, Developer.Com, March 2002, http://softwaredev.earthweb.com/sdtech/article/0,,12065_1121331_4,00.html
- “SOAP for the masses”, WebServices.org, July 24th 2005.
- “Web Services Transactions and Heuristics”, WebServices.org, 10th March 2005.
- “The OASIS WS-CAF Approach to Web Services Business Transactions”, WebServices.org, 25th January 2005.
- “The Smorgasbord of Web Services Transactions”, WebServices.org, 17th January 2005.
- “End-to-end transactionality: myth or reality?”, Java Developer Journal, March 2002, pp. 56-62.
- “An overview of support for extended transaction models in J2EE”, Developer.com, May 2002.
- “The Business Transactions Protocol”, Developer.com, May 2002.
- J. Webber, V. Corrales, M. Little and S. Parastatidis, “Making web services work”, Application Development Advisor, November/December 2001 issue.
- B. Martin and M. Little, “ACID is Good. Take it in Short Doses”, The ServerSide article, October 2004, http://www.theserverside.com/articles/article.tss?l=AcidShortDoses.
- S. Parastatidis, M. Little and J. Webber, “Stateful Interactions in Web Services”, Web Services Journal, May 2004.
- M. Little and J. Webber, “Introducing WS-CAF”, Web Services Journal, November 2003.
- M. Little and T. Freund, “A comparison of Web services transaction protocols”, IBM DeveloperWorks article, October 2003. http://www-106.ibm.com/developerworks/webservices/library/ws-comproto/
- M. Little and J. Webber, “Introducing BPEL4WS 1.0”, Web Services Journal, July 2003.
- M. Little and J. Webber, “Introducing WS-Transaction part 2”, Web Services Journal, June 2003.
- J. Webber and M. Little, “Introducing WS-Transaction part 1”, Web Services Journal, May 2003.
- J. Webber and M. Little, “Introducing WS-Coordination”, Web Services Journal, April 2003.
- M.C. Little and S.K. Shrivastava, "Replicated K-Resilient Objects in Arjuna," Proceedings of IEEE Workshop on the Management of Replicated Data, pp. 53-58, Houston, Texas, November 1990.
- D.L. McCue and M.C. Little, "Computing Replica Placement in a Distributed System," Proceedings of the IEEE Workshop on Replicated Data, pp. 58-61, Monterey C.A., November 1992.
- M.C. Little, D.L. McCue and S.K. Shrivastava, "Maintaining Information about Persistent Replicated Objects in a Distributed System," Proceedings of Thirteenth International Conference on Distributed Computing Systems, pp. 491-498, Pittsburgh, May 1993.
- M.C. Little and D.L. McCue, "The Replica Management System: a Scheme for Flexible and Dynamic Replication," Proceedings of the Second International Workshop on Configurable Distributed Systems, Pittsburgh, March 1994.
- M.C. Little and S.K. Shrivastava, "Using Application Specific Knowledge for Configuring Object Replicas," Proceedings of the Third International Conference on Configurable Distributed Systems, pp. 169-176, Annapolis, Maryland, May 6-8, 1996.
- S.M. Wheater and M.C. Little, "The Design and Implementation of a Framework for Configurable Software," Proceedings of the Third International Conference on Configurable Distributed Systems, pp. 136-143, Annapolis, Maryland, May 6-8, 1996.
- M.C. Little, S.K. Shrivastava, S.J. Caughey, and D.B. Ingham, "Constructing Reliable Web Applications using Atomic Actions," Proceedings of the Sixth International World Wide Web Conference, Santa Clara, USA 7-11 April 1997.
- S.J. Caughey, D.B. Ingham, and M.C. Little, "Flexible Open Caching for the Web," Proceedings of the Sixth International World Wide Web Conference, Santa Clara, USA 7-11 April 1997.
- D.B. Ingham, S.J. Caughey, and M.C. Little, "Supporting Highly Manageable Web Services," Proceedings of the Sixth International World Wide Web Conference, Santa Clara, USA 7-11 April 1997.
- M.C. Little and S.K. Shrivastava, "Distributed Transaction in Java," Contribution to High Performance Transaction Systems (HPTS) workshop, Monterey, Sept. 1997.
- S.J. Caughey, M.C. Little and S.K. Shrivastava, "Checked Transactions in an Asynchronous Message Passing Environment", The 1st IEEE International Symposium on Object-oriented Real-time distributed Computing, Kyoto, Japan. April 1998.
- M.C. Little and S.M. Wheater, "Building Configurable Applications in Java," The 4th International Conference on Configurable Distributed Systems (ICCDS'98), Annapolis, Maryland, USA, May 4-6, 1998.
- M.C. Little and S.K. Shrivastava, "Java Transactions for the Internet," The 4th Conference on Object-Oriented Technologies and Systems (COOTS'98), Santa Fe, New Mexico, USA, April 1998.
- M.C. Little and S.K. Shrivastava, "Understanding the Role of Atomic Transactions and Group Communications in Implementing Persistent Replicated Objects," The 8th International Workshop on Persistent Object Systems: Design Implementation and Use, Tiburon, California, USA, 30th August - 1st September 1998.
- M.C. Little and S.K. Shrivastava, "Integrating the Object Transaction Service with the Web", Proceedings of the 2nd IEEE Workshop on Enterprise Distributed Object Computing (EDOC'98), November 3-5 1998, La Jolla, California.
- G. Morgan, S.K. Shrivastava, P.D. Ezhilchelvan and M.C. Little, "Design and Implementation of a CORBA Fault-tolerant Object Group Service", Proceedings of the Second IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems, DAIS'99, Helsinki, June 1999.
- M.C. Little and S.K. Shrivastava, "Implementing high availability CORBA applications with Java", Proceedings of the IEEE Workshop on Internet Applications, San Jose, California, June 1999.
- M.C. Little, "Object decomposition in transactional applications", Contribution to the Eighth International Workshop on High Performance Transaction Systems, Pacific Grove, California, September 26-29, 1999.
- M.C. Little and S.K. Shrivastava, "A method for combining replication with cacheing", IEEE International Workshop on Reliable Middleware Systems (WREMI'99), Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems, Lausanne, Switzerland, October 19-22, 1999.
- P.D. Ezhilchelvan, S.K. Shrivastava and M.C. Little, “A Model Architecture for Conducting Hierarchically Structured Auctions”, Proceedings of the 4th IEEE Symposium on Object-Oriented Real-time Computing (ISORC), May 2001, Magdeburg, Germany.
- M. Little, S. Shrivastava and S. Wheater, “Theory and Practice of building Reliable Distributed Applications”, Proceedings of the 3rd International Symposium on Distributed Objects and Applications, September 2001, Rome, Italy.
- M.C. Little et al, “The CORBA Activity Service Framework for Supporting Extended Transactions”, Proceedings the IPIC/ACM International Conference on Distributed Systems Platforms (Middleware 2001), November 2001, Heidelberg, Germany.
- M. C. Little and S. K. Shrivastava, “An Examination of the Transition of the Arjuna Distributed Transaction Processing Software from Research to Products”, In Proceedings of the 2nd USENIX Workshop on Industrial Experiences with Systems Software (WIESS '02), Boston, MA, USA, 8 December 2002 (Co-located with OSDI '02) USENIX Association.
- A. I. Kistijantoro, G. Morgan, S. K. Shrivastava and M.C. Little, “Component Replication in Distributed Systems: a Case study using Enterprise Java Beans”, 22nd IEEE/IFIP Symposium on Reliable Distributed Systems (SRDS2003), Florence, October 2003.
- M. Little, “Full Circle for Web Services Transactions?”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, October 2003.
- M. Little and E. Newcomer, “Interposition, Web Services and the Bable Fish”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, October 2003.
- M. Little, “Web services transactions: past, present and future”, Proceedings of the XML 2003 conference, Philadelphia, December 2003.
- M. Little, “Models for Web services transactions”, Proceedings of SIGMOD 2004, Paris, France, June 2004.
- M. Little, “An Open Standards Approach to Web Services Business Transactions”, Proceedings of XML Open 2004, Cambridge University, September 2004.
- D. Bunting and M. Little, “Business Process Context: Context, coordination and transactions in the Web Services architecture”, Proceedings of XML 2004, Washington DC, November 2004.
- M. Little and D. Bunting, “WS-CAF and the Web Services architecture”, Proceedings of XTECH 2005, Amsterdam, The Netherlands, May 2005.
- M. Little and S. Shrivastava, “The evolution of a transaction processing system”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, September 2005.
- M. Little, “Blackadder and the micro-kernel approach to Web Services transactions”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, September 2005.
- M. Little, E. Newcomer and G. Pavlik, “WS-CAF: Contexts, Coordination and Transactions for Web Services”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, September 2005.
- M. Little, G. Pavlik and A. Kumar, “The Session Concept for Web Services”, Proceedings of XML 2005, Atlanta, GA, November 2005.
- M. Little, G. Pavlik and A. Kumar, “The need for sessions in Web Services”, Proceedings of 3rd European Conference on Web Services, Sweden, November 2005.
- M. Little, “The need for a general context definition in Web Services”, Proceedings of the W3C Workshop on the Web of Services, February 2007.
- M. Little, “Transactions and open source: two steps forward, one step backwards?”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, October 2007.
- M. Little, “High Performance Name Lookups”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, October 2009.
- M. Little, “REST-based transactions”, Proceedings of the High Performance Transaction Systems Workshop, Asilomar, October 2009.
- Achmad I. Kistijantoro, Graham Morgan, Santosh K. Shrivastava, and Mark C. Little, “Enhancing an Application Server to Support Available Components”, IEEE Transactions on Software Engineering, Vol. 34, No. 4, pp. 531-545, July/August 2008.
- “Replication of Transactional Objects”, International Symposium on Distributed Objects and Applications (DOA’01), Rome, Italy, September 2001.
- “The development of Web Transactions”, OMG Web Services Workshop, San Jose, March 2002.
- “Transactions and Web Services: present and future”, OMG Workshop, Zurich, March 2002.
- “Beyond the Stock Quote: BTP, the long and short IT (Internet Transactions)”, JavaOne, San Francisco, March 2002.
- “Extended transactions”, ServerSide.com Tech Talk, February 2003.
- “Demystifying Java Transaction Processing”, JavaOne, San Francisco, July 2004.
- “The Future of Grid Technologies”, JavaOne, San Francisco, June 2005.
- G. Ferrari, P. Ezhilchelvan and M. Little, “Realistic and Tractable Modelling of Multi-tiered E-business Service Provisioning”, TAPAS Project deliverable, April 2005.
- S.M. Wheater and M.C. Little, "The Design and Implementation of a Framework for Extensible Software," BROADCAST Project Technical Report.
- M.C. Little and S.K. Shrivastava, "Object Replication in Arjuna," BROADCAST Project Techical Report, 50, October 1994.
- G.D. Parrington, S.K. Shrivastava, S.M. Wheater and M.C. Little, "The Design and Implementation of Arjuna," BROADCAST Project Techical Report, 65, October 1994.
- M.C. Little and S.K. Shrivastava, "Object Replication in Arjuna," Draft Version Newcastle University, Computing Science Laboratory, August 1993.
- M.C. Little, D.L. McCue and S.K. Shrivastava, "Maintaining Information about Persistent Replicated Object in a Distributed System," BROADCAST Project Techical Report, October 1993.
- S.K. Shrivastava, P.D. Ezhilchelvan and M.C. Little, "Understanding Component Failures and Replications in Distributed Systems," ISA Technical Report, UNT/TR1, May 1990.
- S.K. Shrivastava, G.N. Dixon, M.C. Little, G.D. Parrington, F. Hedayati and S.M. Wheater, "The Design and Implementation of Arjuna," Technical Report Series, 280, University of Newcastle upon Tyne, Computing Laboratory, March 1989.
- M. Little, J. Maron and G. Pavlik, “Java Transaction Processing: Design and Implementation”, Prentice Hall. July 2004.
- J. McGovern, A. Williamson, M. Little, A. Jain et al, “The J2EE 1.4 Bible”, Wiley Associates, December 2003.
- J. McGovern, M Little et al. “Enterprise Service Oriented Architecture”, Prentice Hall. Publication date to be announced.
- Chapter on Web Services Transactions, MIT Press Publication on “The Web Services Architecture”, 2005.
Sunday, May 15, 2011
A worrying lack of physics!
Therefore, it's even more worrying to read articles such as this. People who don't really understand the importance of science are making judgements about its future without seeking the right level of consultancy, or listening to what they are being told. But then what's new? Maybe they'll understand history more?
Monday, May 09, 2011
JBoss Everywhere
Wednesday, April 27, 2011
We live in interesting times ...
I've been meaning to write about several of these items for a while. But what with JBossWorld/JUDCon, working on the long term vision for JBoss, various off site meetings, and a vacation to Orlando (which turned into a successful working holiday), I simply haven't had time. But once we get over conference season I hope to get a bit of breathing room and revisit one or two of them. At the very least I'll be writing more on what I'll be talking about during my keynote, though if you were at my presentation during QCon London then you might be able to make an intuitive leap before then!
In conclusion it's worth saying that in the 6 years that I've been a part of JBoss I can't recall a time when there was as much innovation and excitement within the projects and their communities. This is definitely a great time for us!
JBossWorld 2011
Sunday, March 20, 2011
True Grit
However, it was while I was reading about the new movie that I realised I'd not actually read the book. I did some research about it and kept hearing how good it was. When I saw some reviewers likening it to one of my favourite books of all time (To Kill A Mockinbird), I knew I had to give it a go. Well I'm almost finished the book and I have to admit it is definitely up there as a classic. If the new movie is as good, then I think it'll be worth a viewing. Though it'll have to go some to displace the original movie in my heart!
Monday, March 14, 2011
HPTS 2011 Call For Papers
14th International Workshop
on High Performance Transaction Systems (HPTS)
October 23-26, 2011
Asilomar Conference Grounds
Pacific Grove, CA
The ubiquity of the Internet and the proliferation of "smart" devices have led us to a world where large, scalable, data-intensive systems -- once the rarified domain of mainframe computers and financial institutions -- now permeate virtually every industry. Social networks, online ticketing systems, and massively multiplayer online games are just a few of the applications regularly used by hundreds of millions of users that depend daily on such systems. System architects and engineers face increasingly complex challenges: larger scale, lower power, more client heterogeneity, etc. In addition, the skies are rapidly "cloud"ing up -- and some of the world's largest systems are being built from parts or platforms that are "non-traditional" in nature. The "NoSQL movement" is upon us, data analytics are running on thousand-node clusters, and almost every one of our traditional assumptions is being questioned by a new generation of data system architects.
Every two years, HPTS brings together a lively and opinionated group of participants to discuss and debate the pressing topics that affect today's systems and their design and implementation. Past workshops have included topics such as emerging directions in systems infrastructure, new applications, and current developments in software and technology. The topics are limited only by the imagination of our participants. The workshop will include position paper presentations, panels, moderated discussions, and significant time for casual interaction. And of course beer.
We ask potential participants to submit a short (two paragraph) technical summary, a one-page position paper, or an abstract of their current work. Submissions can present a viewpoint on a controversial topic, a summary of lessons learned, experience with a large or unusual system, an innovative mechanism, an enormous problem looming on the horizon, or anything else that convinces the program committee that the participant has something interesting to say. The submission process is purposely lightweight, but we require each submission to have only a single author.
The workshop is by invitation only and is limited to approximately 75 participants. The submissions drive both the invitation process and the workshop agenda. Participants may be asked to be part of a presentation or discussion session at the workshop.
Send submissions, in plain text, to hpts2011@ics.uci.edu no later than 11:59 PM (EST) April 1, 2011.
Saturday, March 05, 2011
A note to Program Committees
Throughout this time I think I've had a pretty good paper acceptance ratio, but I have had papers rejected by conferences and workshops. I think if you weren't disappointed about a rejection then you probably didn't put in enough effort to the paper writing in the first place, and that's definitely something I do for every paper. So it's true to say that when our WS-REST paper was rejected we were all disappointed.
I'm not going to go into whether or not I agree with the reviewers: that would be inappropriate. But at least one of them did frustrate me with something I've seen done once or twice elsewhere and each time I see it I get really annoyed. As a reviewer, whether for a conference/workshop, a journal or elsewhere, you often want to illustrate your points, both positive and negative, by drawing the attention of the authors to other papers or works. But if you're going to do this make sure that those papers or citations are publicly available or it really is pretty pointless: you may as well be saying "You are wrong; I know it but I refuse to tell you why and you just have to believe me because I am a reviewer!", which is obviously not what you expect from peer review! It also doesn't reflect well on the conference.
Over the past few decades some journals and conference/workshop publications have gone private, only being available to paying readers. This does make it hard, but not impossible, to achieve publicly available copies. I remember us doing this back in the 1980's, by publishing technical reports that covered roughly the same content and were primarily there for others to access when the original papers were unavailable. As a member of a program committee you could then refer to these. But one way or another, if you are on a program committee and you're going to want authors to learn from the experience of others and improve their papers based on your comments, either refer to papers that they can access, or don't bother!