In December 2007 Werner Vogels posted a blog article entitled Eventual Consistency, since updated with a new article entitled Eventually Consistent - Revisited. In a nutshell it described how to scale databases horizontally across nodes by systematically trading off availability, strict data consistency, and partition resilience as defined by the CAP theorem. According to CAP, you can only have two of three of these properties at any one time. The route to highly available and performant databases, according to Vogels, is eventual consistency in which distributed database contents at some point converge to a single value but at any given time may be …
[Read more]I have synced the codebase with the 5.1.32 release of MySQL and it appears to work just fine. Sometimes frustrating that Bazaar takes a bizarre amount of time to do a merge.Download link for the source tarball are available from LaunchPad Download.As an experiment, I have built a Mac OS 10.5 installer package (x86 32bit) which I have also placed there. Took a bit of fiddling about to discover how
In the last three updates to this blog, I've tried to set out a clear direction of where Sun's headed. I've talked about our three basic priorities:
1. Technology Adoption
2. Commercial Innovation
3. Efficiently Connecting Adoption and Commercial
Opportunity.
I'm hoping you've got a clear picture surrounding the first of these two priorities - how and where we drive software adoption, and focus our commercial efforts.
So now I'd like to talk about the linkages - while also addressing one of our biggest strategic challenges, our scale.
Selling Scale
First, why is scale a challenge for Sun? To be clear, I'm not talking about purchasing scale. As I've said before, we use innovation to drive product profitability, not simply bulk purchasing leverage. The scale to which I'm referring is selling and marketing scale. With Sun's current products, we could be selling to twice …
[Read more]
Yesterday I posted about our release of Tungsten FSM, a
package for building state machines in Java. Today we are
publishing Tungsten Monitor, the second of four new Tungsten
packages we are releasing on SourceForge.net during the month of March.
Tungsten Monitor offers fast, pluggable resource monitoring for
database clusters. We have a couple of specific monitor types
already implemented; you can add new ones with minimal Java
code.
Tungsten Monitor is focused on a single problem: providing
continuous notifications of the state of resources in a cluster.
Each monitor executes a simple process loop to check the resource
and broadcast the resulting status. The status information …
It is my pleasure to announce publication of the Tungsten Finite
State Machine Library (Tungsten FSM) as an open source package
hosted on SourceForge.net. This is the first of four new
components for database clustering and replication that we will
be releasing into open source during the month of March.
Tungsten FSM is a Java library for implementing in-memory state
machines. It is lightweight and very simple to use. Each Tungsten
FSM state machine tracks the state of a particular instance
(i.e., object) in Java. The model provides standard features of
state machines including states, transitions, actions, and error
handling. Source and binary downloads are available here--there is also …
The ISV Engineering team at Sun has released 3 new documents giving important MySQL implementation and performance advice on Solaris Containers, Java technology, and SugarCRM.
The first is another great publication in the Sun BluePrint™ Series called Running MySQL Database in Solaris Containers by Ritu Kamboj and Giri Mandalika. Solaris Containers are a Sun unique virtualization option that let applications run on the same server in isolation from each other. This allows easier workload resource management, maintenance …
[Read more]The ISV Engineering team at Sun has released 3 new documents giving important MySQL implementation and performance advice on Solaris Containers, Java technology, and SugarCRM.
The first is another great publication in the Sun BluePrint™ Series called Running MySQL Database in Solaris Containers by Ritu Kamboj and Giri Mandalika. Solaris Containers are a Sun unique virtualization option that let applications run on the same server in isolation from each other. This allows easier workload resource management, …
[Read more]A new technical article entitled "Using the MySQL Connector/J JDBC Driver With the Java SE Platform", has been posted on java.sun.com at:
http://java.sun.com/developer/technicalArticles/mysql_java/index.html
This article explains the essential steps involved in accessing/manipulating the data in a MySQL database from a Java application. MySQL Connector/J JDBC driver was used in the example code to show the database connectivity, data manipulation steps. Application developers who are new to Java programming language [but not to MySQL database] are the target audience of this article.
Stay tuned for the next article in this series "Using MySQL with PHP" ..
A new technical article entitled "Using the MySQL Connector/J JDBC Driver With the Java SE Platform", has been posted on java.sun.com at:
http://java.sun.com/developer/technicalArticles/mysql_java/index.html
This article explains the essential steps involved in accessing/manipulating the data in a MySQL database from a Java application. MySQL Connector/J JDBC driver was used in the example code to show the database connectivity, data manipulation steps. Application developers who are new to Java programming language [but not to MySQL database] are the target audience of this article.
Stay tuned for the next article in this series "Using MySQL with PHP" ..
A new technical article entitled "Using the MySQL Connector/J JDBC Driver With the Java SE Platform", has been posted on java.sun.com at:
http://java.sun.com/developer/technicalArticles/mysql_java/index.html
This article explains the essential steps involved in accessing/manipulating the data in a MySQL database from a Java application. MySQL Connector/J JDBC driver was used in the example code to show the database connectivity, data manipulation steps. Application developers who are new to Java programming language [but not to MySQL database] are the target audience of this article.
Stay tuned for the next article in this series "Using MySQL with PHP" ..