Tuesday, April 22, 2008

Today's Paper: Internet Monetization Papers in WWW 2008

This year's WWW conference accepted a lot of papers related to business method issues in world-wide web and had 3 sessions named "monetization". :-)

Internet Monetization: Online advertising
  • Arpita Ghosh, Mohammad Mahdian: Externalities in online advertising. pp.161-168
  • Uriel Feige, Nicole Immorlica, Vahab S. Mirrokni, Hamid Nazerzadeh: A combinatorial allocation mechanism with penalties for banner advertising. pp.169-178
  • Hamid Nazerzadeh, Amin Saberi, Rakesh Vohra: Dynamic cost-per-action mechanisms and applications to online advertising. pp.179-188
Internet Monetization: Recommendation and security
  • Jason D. Hartline, Vahab S. Mirrokni, Mukund Sundararajan: Optimal marketing strategies over social networks. pp.189-198
  • Reid Andersen, Christian Borgs, Jennifer T. Chayes, Uriel Feige, Abraham D. Flaxman, Adam Kalai, Vahab S. Mirrokni, Moshe Tennenholtz: Trust-based recommendation systems: an axiomatic approach. pp.199-208
  • Jens Grossklags, Nicolas Christin, John Chuang: Secure or insure?: a game-theoretic analysis of information security games. pp.209-218
Internet Monetization: Sponsored Search
  • Anindya Ghose, Sha Yang: Analyzing search engine advertising: firm behavior and cross-selling in electronic markets. pp.219-226
  • Massimiliano Ciaramita, Vanessa Murdock, Vassilis Plachouras: Online learning from click data for sponsored search. pp227-236

Tuesday, April 08, 2008

Google App Engine

Google announced Google App at Campfire One.
You can see their presentation at YouTube:
http://www.youtube.com/watch?v=3Ztr-HhWX1c
The movie is kindly prepared and easy to follow.

Google App Engine is a SaaS style Web application platform for developing and running Web applications. (Currently it is a 'preview release' and only available to the limited number of developers.) Python is the language for programming on the platform and the platform comes with APIs (and library implementation) for Datastore, Users, URL Fetch, and Mail, in addition to those which are already available with stock Python.

This is the ultimate style of agile web development with "zero" start-up cost as hosting service itself is also included in the platform. While lots of other companies are trying to do the similar thing, you know, it is Google, which is worth keeping our watch on.

Thursday, August 02, 2007

A Literary Gem on How to Lock in Multi-Threaded Programs

Thread-safe programming, especially when we want to make our application optimized and scalable, is very hard. Michael Suess, in his blog named "Thinking Parallel",
He refers to the book "Java Concurrency in Practice" for some of these tips, but basically the list is his original.

One feasible and well-known solution is to never write them by ourselves but to let libraries handle it. Doug Lea's book on design patterns in Java thread programming covers most of important techniques for the problem domain and they are now available as the standard java.util.concurrent package in Java.

However, as you know, it may not solve all you need. Then let's get back to the principals Michael has just extracted for us.

Tuesday, February 06, 2007

Axis2 Execution Framework

At developer.com, Deepal Jayasinghe explains the execution framework of Apache Axis2.
The handler architecture with phases, phase rules and module engagement is well explained in the article.
This article is worth checking out in addition to the official documentation:

Friday, January 19, 2007

Today's Paper: Compiler Optimizations for Nondeferred Reference-Counting Garbage Collection (ISMM 2006)

Compiler Optimizations for Nondeferred Reference-Counting Garbage Collection

Author:
Pramod G. Joisha

ISMM'06
Proceedings of the 5th International Symposium on Memory Management, ISMM 2006, Ottawa, Ontario, Canada, June 10-11, 2006, pp.150-161

http://doi.acm.org/10.1145/1133956.1133976

Tuesday, January 09, 2007

Apache Tomcat Performance

Frank Ziglar reports on the peformance of Tomcat, one of the most used Sevlet engines in the world (Some statistics can be found here), on Window and Linux platforms.

  • Comparing Apache Tomcat Performance Across Platforms, Sys-Con LiNUX, By Frank Ziglar, Apr 28, 2006
    — They have measured performance information to distinguish the differences between the Windows and Linux platforms. Given comparable hardware we found the performance differences almost trivial.
The original (full version?) report, devided into two parts, is available at the website of Web performance, Inc.

Thursday, January 04, 2007

Today's Paper: A Smart Hill-Climbing Algorithm for Application Server Configuration (WWW 2004)

A smart hill-climbing algorithm for application server configuration

Authors:
Bowei Xi, Zhen Liu, Mukund Raghavachari, Cathy H. Xia, Li Zhang

WWW 2004
pp.287-296

http://portal.acm.org/citation.cfm?doid=988672.988711