eBay can make changes to its massive auction website on the fly, while maintaining a 99.94 percent up time because of its massive computing grid, said Paul Strong, a distinguished research scientist there.
While eBay designed most of its grid infrastructure, the company also wants to participate in standards-setting communities to bring more improvements to computer grid technology, Strong said Tuesday during the GridWorld conference in Washington, US.
He told delegates that eBay's core business is hosting web-based auctions, not creating new grid technologies. “We don't see ourselves as an IT shop for development tools," he said.
By working together on grid standards, participants can help “transitions be less painful," he added.
eBay has made great strides in its back-end technology since the late '90s, but the company still wants more improvements, including the ability to change the site's code nearly instantaneously, Strong said.
He said, the company distributes new application code to its website every two weeks, with more than 15,000 servers in its production environment.
EBay developers write about 100,000 lines of code each week, and using a traditional grid made up of about 350 Windows, Linux and Solaris computers, the site takes about 20 minutes to update with the new features, Strong said.
With 104 million items listed for auction on eBay every day, the company needs to keep the site running while those changes are happening, he added. "We can't afford to take the site down," he said. "It's like changing the engines on a jumbo jet mid-flight."
The site itself has seen huge growth, from 54 million page views a day in June 1999 to 874 million in December 2005, Strong said. And the site's up time went from about 97 percent to 99.94 percent in that time period.
Still, the company would like more grid functionality, Strong said. eBay would like to get closer to that “mythical 99.999% up time”, he said.
"We break almost anything we use," he said. "We're pretty much at the extreme limit of what you can do with off-the-shelf technology."
And eBay doesn't want to wait to update the site every two weeks, he added. "We want to be faster; we want to be more agile," he said. "If someone comes up with a cool change that's not that big, I'd like to be able to roll it tomorrow."
Improvements in grid computing are where community standards can help, he said: "We believe everyone has something to contribute.”