A self-* auction server: design principles, architecture and implementation. (16th December 2010)