PostgreSQL Conference 2008 and Party

Friday saw Japan's annual PostgreSQL conference held at the Izumi Garden Conference Centre in Roppongi Itchome.  Billed as "Learn everything there is to know about PostgreSQL in one day" - the conference is the main event in the local PostgreSQL community. 

With major organisational backing and sponsorship from SRA OSS Inc., Sun Microsystems, EnterpriseDB, NEC Software and others, the event had a distinctly corporate flavour to it.  Along with the plush Roppongi location, I suppose this matches the image of PostgreSQL as the Oracle of Open Source Databases.

I have recently started as CTO of a company that uses an OSS stack, and PostgreSQL as the DB platform.  With my DB background being MSSQL, Oracle and Sybase, I have some catch up to do, so this was a great opportunity to get some concentrated exposure. 

Morning saw the keynotes, the afternoon was sessions ....

First Keynote was Bruce Momjian from EnterpriseDB. Bruce is a long-time player in PostgreSQL, and previously worked for SRA. He talked about the past, present and future of PostgreSQL, and how it was now close to parity with the major commercial vendors.

Next up was Ito-san from Sun Microsystems. I was hoping to hear a little about the MySQL vs. PostgreSQL situation, given that Sun is a contributor to PostgreSQL, but has just purchased MySQL lock, stock, and barrel. Unfortunately it was more on Sun's business model, which seems to be to encourage any software - especially open source - to use multiprocessor systems, which of course Sun will most happily sell you :)

I started off in the Community track, but that the session there was related to developing PostgreSQL - rather that developing on PostgreSQL.  None-the-less, it was interesting to see how the community worked, and to realise how few people are actually at the core of development.  Compare this to the teams that drive MS SQL Server or Oracle, and it is truly enlightening to see that focus and collaboration can do as much with a little, as money and marketing can do with much.

The second session was Fukushima-san from Seino Information Systems - the IT arm of transport firm Seino.  He outlined how they use PostgreSQL as the basis for their system tracking GPS location signals that every vehicle in their fleet transmits every three seconds.  They use this information of course to optimise their vehicle network, but also for governance, such as ensuring drivers do not exceed more that 4 hours at the wheel at a stretch, don't leave the engine idling, etc.  The main topic of his session was how they are using Heartbeat + DRBD to provide redundancy for their DB system, and he gave a live demo of failover, by pulling the LAN cable out of a server.  We watched as the sample app immediately began to draw data from the second server.

Next was another good session, this time with Watabe-san from NTT Data, who reflected on the trials and tribulations of providing commercial systems based on PostgreSQL.  In the end, he said, the number of problems over the many projects undertaken over that period that were directly attributable to PostgreSQL was "Zero" - very reassuring to a novice user like myself.  There was also some good advice from the field about PostgreSQL's unique VACUUM system for compacting databases, and how and when to apply it.

A contractor working closely with NTT, Yasaku-san gave the speech that NTT - or most Japanese firms - probably couldn't.  His very entertaining talk about all the experiments he'd tried - and generally failed - to get PostgreSQL to do various things such as table partitioning, and in-memory databases.  Another nice failure story was about replacing a disk in a very old RAID array. Apparently the disk and controller had - unbeknownst to NTT Data - used a firmware upgrade that was supplied by the disk vendor, who was no longer around.  They were able to source the exact model disk from the manufacturer, but the moment they plugged it in, the whole system stopped - quite the opposite effect from what you'd hope from redundant technology.  (Note to self - check RAID config for dodgy firmware before replacing hard disk!

The final session was on PGCluster, a truly Japanese open source initiative for clustering PostgreSQL, which - unfortunately - doesn't work very well.  It was an entertaining story none-the-less, with lead (sole?) developer Mitani-san, telling the tale of how he stared the project, continued it after moving to the Netherlands, and of the different feedback and cooperation he had from various PostgreSQl communities around the world.

 

 

It was a highly educational day for me.  There were a couple of criticisms - I'm not sure if this is supposed to relate to the Corporate image they were trying to present, but they really they could have used a cheaper location, with a little more space.  Many of the sessions were packed out, the air quality stuffy, and the ceiling so low that only those sitting at the front of the rooms could see the lower half of the projection screens. 

Still, after the event a good number of us moved to Roppongi for the excellent after party, and free beer, lightning talks and jan-ken-pon giveaways washed such thoughts away :)

 

ZDNet Japan Builder Techday: Open API & Beyond - 4) Nifty - The Road to "Nowadays"

Back at Builder Techday ... the next speaker, Masashi Sawada from Nifty, was there to provide a little historical context.  He has been at Nifty for 10 years, and talked about Nifty's place in the movement from PC Communication networks to the Open Internet.

Openness at Nifty

Much of the talk was about how Nifty's were forced become more open with the explosion in internet use in the late 90s.  During that time they moved from proprietary file systems, proprietary mail and messaging.  Initially they created bridging systems and gateways to link their existing back ends to the Internet, but soon this became a maintenance nightmare, as more and more systems had to be bridged.  These were soon replace with the standards-based systems we  now take for granted. 

OpenID at Nifty

about me BETAInitial adoption of OpenId has been tempered with caution.  They consider the risk of becoming an OpenID Provider (OP) too high, and have opted to just become a consumer, or Relying Party (RP), with their Aboutme product.  This approach contrasts of that of Yahoo, who are opting to be just an OP. 

One risk they identified was that as anyone can set up and OpenID provider, anyone could set up multitudes of users and use these to automate comment SPAM and other attacks.  To get around this, only OPs on a whitelist maintained by Nifty may be used.  As my OpenID provider is not on the list, I cannot sign in .... not so open after all :(, but certainly a valid concern for Relying Parties.

In addition to OpenID, they also support Yahoo ID, Livedoor, Hatena, Jugem and Typekey logins, and they expect to increase the whitelist providers over time.

ZDNet Japan Builder Techday: Open API & Beyond - 2) Open ID

Kazuya Ishikawa form Verisign Japan - Open ID Second Speaker was Kazuya Ishikawa from Verisign Japan, talking about the Open ID initiative. Verisign is one of the corporate members of the Japan chapter of the OpenID Foundation

He was explaining OpenID as User-centric ID Management, enabled by logically separating the ID provider from the provider of the service being logged into.

The benefits of Open ID are:

- Easy to remember than multiple passwords
- Not centralised (you may have multiple providers as a fallback)
- User can control what personal information is exposed to which services
- Simple and lightweight
- Easy to use and implement (I can attest to that, it took all of half an hour to implement on this blog!)

Open ID does not specify the authentication mechanism, and enables the OpenID provider to use stronger authentication if they wish.  This is where Verisign have applied their technology, with a device that can be used to generate a number that the user must input in addition to their username and password, to give that additional security.

Verisign also provide an OpenID management service, which allows you to monitor all your OpenID providers from one location.  I didn't understand how this works, as being a decentralised system, how can Verisign know when I have authenticated against say MyOpenID.com?  Sounds like there is more to that story ... anyone?

SaaS World 2007: Platforms, Verticals, Mashups and Mashups of Mashups

image Roppongi Midtown was awash with Enterprise 2.0 yesterday and today, as vendors, startups, mashup developers and numerous grey suits gatherered for IDG's SaaS World 2007 Conference and Demo.

The two days saw 40 main sessions, a dozen mashup presentations, and a series of open talks in the exhibition hall, where about 50 companies had booths.

The audience was very much business IT oriented, and the event was packed.  It seems that Japanese corporates are keenly interested in the SaaS model, and the agility, ROI and unparalleled integration possibilities it promises.

[More]

BlogCFC was created by Raymond Camden. This blog is running version 5.9.1.002. Contact Blog Owner