SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Integrating IT >> Tools and Languages

How to scale like MySpace and Facebook

How to scale like MySpace and Facebook

By:  Rafael Ruffolo  On: 28 Oct 2008 For: ComputerWorld Canada Creator

The success of any big-time social networking service relies on its ability to add and support ever more users. A Vancouver company discusses how it helped a site aimed at people with disabilities

When a social networking site begins to take off, sometimes its biggest challenge is its own success.

Disaboom Inc. is an online social network aimed at giving individuals with disabilities an outlet to discuss issues ranging from rehabilitation advice to tips on finding jobs. After one full year of operation, the site is currently attracting more than 500,000 unique visitors each month and continuing to grow at a rapid pace.

Harry Brumleve, vice-president of engineering at the Denver, Colo.-based Disaboom, said that the social networking site’s need for scalability and performance in the face of rising membership was a huge concern – especially considering the problems Disaboom faced in the development process.

“My team inherited about 700,000 lines of code when we joined up with Disaboom,” he said. “A consulting company had built the Web site and didn’t meet all the specs needed. They eventually bailed on the contract and hired me to pick up the pieces.”

The problem for Brumleve, who joined Disaboom prior to its launch, was that he needed to finish up the site’s functionality as opposed to making sure the site could scale and perform smoothly. These functionality concerns included making sure the site was compliant with Section 508 of the U.S. Disabilities Act. – enacted to ensure electronic and information technologies are easily accessible to people with disabilities.

“We knew from the get-go when looking at the code we inherited that it wouldn’t scale well,” Brumleve said. “It was architected for about 200 to 300 users. There are 54 million people with disabilities in the U.S. alone and many more who are family members or caregivers. To reach that market, we would hope to have more than 200 to 300 people on our Web site at any given time.”

“You can have the best user experience as far as layout and design,” Brumleve added. “It can be both beautiful and initiative, but if it takes 30 seconds to load, users aren’t going to stay.”

To help increase its Web site performance and reduce the strain on its servers, Disaboom enlisted the help of Vancouver-based Strangeloop Networks Inc. and its AS1000 application scaling tool for Microsoft ASP.Net apps. Installed between web servers and the network, the Strangeloop AS1000 automatically optimizes code, caches Web pages, and reduces payload size to reduce bandwidth needs. Joshua Bixby, president at Strangeloop Networks, said that after implementing AS1000, Disaboom was able to handle big bursts of traffic and dramatically reduce the amount of information it was sending to its data centre.

‘They don’t have the development resources that a MySpace or Facebook, which means they have to be more creative and agile to solve these problems,” he said.

According to Bixby, taking advantage of a non-code-based solution is the best way for any Web-based startup to effectively deal with huge peaks in traffic.

“If you get an article in the New York Times, like Disaboom did, and the traffic goes well beyond your wildest dreams, that isn’t something that you can react to and find ways to optimize the code,” he said. “We’re all about telling our customers to use best practices and write the best code they can. But when you write code, you write it for a specific user group and a specific scale.”


Sign up for our Newsletters












Print |  Views: 1338   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Rafael Ruffolo Rafael Ruffolo was a senior writer for ComputerWorld Canada from 2006 to 2011. He was the winner of a Kenneth R. Wilson award for business journalism in 2009.

Related Content

U.S. intelligence group gets network security patent
U.S. intelligence group gets network security patentThe American government’s agency responsible for electronic eavesdropping has been granted a patent for software that detects network processes that seem to take too long, and could be caused by hackers. IOActive’s Dan Kaminsky offers his assessment
Network pros share their favourite freeware
Network pros share their favourite freewareFreeware has long reigned as a go-to tool for network managers. Applications such as Ethereal, Multi Router traffic Grapher (MRTG) and Snort provide an inexpensive means to monitor devices, traffic and security in even the largest networks.
ProactiveNet enhances management software
ProactiveNet enhances management softwareProactiveNet earlier this month announced an updated version of its flagship software that the vendor says can help customers better relate IT performance to specific business processes and track application performance.
Facebook meets the Weekly World News
welcome to shane schick’s computerworld. i am shane’s assistant editor, greg meckbach. last week, i admitted to having lied about my age on facebook. the consequences have not been severe, as i still have my job and can still log into facebook.but some lies published on facebook have more serious consequences. this week, associated press published a story by meera selva about matthew fi
How Twitter helped Toronto IT execs generate $10,000 in five days
i’m a latecomer to twitter, but i’d only been on it for a few days when i started hearing about an event that was born in part through use of
Is this what we prayed for?
is this what we prayed for?by howard solomonassistant editor, network world canadawe're on the eve of a new wireless era in canada thanks to the aws spectrum auction - assuming it ends this decade. there will be more competition, but what will providers really give us? frivolity, if they follow the lead of hawaiian telecom. a sponsor of the university of h

Comments (0)

No Comments!
Name: (required) eMail: (optional)

Your email address will not appear online and will be used only if the editor wishes to contact you personally for additional comments.