Online linear programming : algorithm design and analysis