Monday, February 05, 2007

Web Scale Applications ...

The other night I met up with some of the people I used to work with in my previous job. For all its faults that job had one highlight and that was the people that I worked with. It was great to catch up with so many of them and swap many stories of the places that we all now worked.

Amongst the many non-geeky conversations that were had that night there were of course many very geeky ones, one of them was a great discussion of Web Scale Applications. In case that term is completely unfamiliar to you let me explain a little. When you are working at your computer and you use an application like Outlook to check your e-mail, offline, the application is running locally, just on your computer. The programmers who wrote that program could predict with a reasonable degree of accuracy the amount of work that it would be expected to do. They knew, for example, that there would only be one person using it at a time, they could analyse the way people use e-mail and come up with a usable set of figures to suggest how many e-mails people would have listed on screen at any one time. By understanding the expected workload the programmers can write code that works best at that level.

When you check your e-mail at work, whilst you are probably still using Outlook on your local machine, however it will also be connecting to an e-mail server. This will be supporting all the users within the company which could be 10, or a few hundred or several thousand. This unknown puts a little more stress on the developer as they have to code to a much bigger window of expected performance. Such software is said to be Enterprise grade (assuming that it works properly). There is hope for our poor developer though, as it is not unreasonable to state maximum acceptable performance for such software, for example stating that it will only support up to 2000 users and that after that point the company must have a second server to cope.

The classic example of Web Scale Applications is online web mail, e.g. Hotmail, Yahoo Mail, GMail etc. These applications have to support a completely unknown level of usage, the maximum of which could be everyone on the Internet, a figure that grows by the minute.

There is little in the way of standard practice when producing a Web Scale Application, it is quite a new field and something very hard to test in a lab. So whatever is out there about this type of work is of great interest to geeks like us. I mentioned a few articles I knew on the subject to people the other night and promised that I would post links to them here, so here they are;

The are all fascinating accounts of how people approached some of the web scale issues in very different ways. There still needs to be a lot more work on all of this in general, but then it is not something that is easy to assess.


mao qiuyun said...

juicy couture outlet
soccer jerseys
ralph lauren outlet
hermes bags,
christian louboutin outlet
louis vuitton bags,
louis vuitton handbags
cheap nfl jerseys,
fitflop shoes
ugg boots,
oakley sunglasses wholesale,
michael kors uk
michael kors outlet
the north face clearance
manchester united jersey
iphone 6 cases
michael kors uk
rolex watches
coach outlet store,
giuseppe zanotti outlet
converse all star
air max 2015
mcm handbags
michael kors factory outlet,
michael kors factory outlet,
cheap soccer jerseys
true religion jeans,
tory burch shoes
hermes birkin
coach outlet
tory burch outlet online
oakley sunglasses

Wenhao Guo said...

air jordan 11 free shipping
nike air max 90
swarovski outlet
michael kors online outlet
nike running shoes
baltimore ravens
winter jackets outlet
san antonio spurs
cheap uggs
iphone cases
chicago bulls
coach outlet store
ugg outlet
true religion jeans,cheap true religion jeans,true religion jeans wholesale,true religion outlet,true religion sale,true religion outlet online
cheap oakley sunglasses
mizuno shoes
uggs outlet
replica handbags
kobe bryants shoes 2015
ghd hair straighteners
michael kors outlet store
new balance sale
rolex watches
true religion jeans
michael kors handbags clearance
tods shoes,tods shoes sale,tods sale,tods outlet online,tods outlet store,tods factory outlet
coach outlet online
hermes outlet online
chanel handbags
ugg boots
michael kors outlet online
mulberry outlet online

Meiqing Xu said...

louis vuitton handbags
jordan shoes
ray ban sunglasses discount
michael kors handbags
moncler jackets
polo ralph lauren
christian louboutin shoes
ferragamo shoes
louis vuitton bags
canada goose jackets
michael kors outlet
jordan pas cher
uggs sale
asics outlet
oakley sunglasses
chaussure louboutin
burberry outlet
dior sunglasses
adidas superstar
christian louboutin shoes
christian louboutin outlet
louis vuitton factory outlet
designer handbags outlet
ugg outlet
air jordan shoes
michael kors outlet
salvatore ferragamo
moncler outlet
louis vuitton borse
holliste sale
nike huarache
canada goose
tiffany and co

chenmeinv0 said...

bulls jerseys
michael kors outlet
ugg boots
ugg outlet
abercrombie oultet
ugg slippers
canada goose
celine outlet
toms outlet
louis vuitton handbags

Jian Zhuo said...

puma shoes
michael kors outlet online
ysl outlet
kevin durant shoes
michael kors outlet online
oakley sunglasses
toms shoes outlet
michael kors handbags
ysl outlet online
ray ban sunglasses

chenmeinv0 said...

celine bags
nba jerseys
louis vuitton outlet
cheap jordan retro
adidas nmd
michael kors outlet clearance
cheap jordan shoes
true religion jeans
michael kors outlet
canada goose outlet