torstai 10. tammikuuta 2008

The New Internet

I have spent the three middle days of this week in the kick-off event of a new EU project commenced on January 1st. The experience compels me to write this longish blog entry. I must start it with a bit of background, so bear with me.

The Internet, as we know it, has by now been around for some 15 years, or 20 years for old hats such as myself. As we know, its growth has been phenomenal in the past and is likely to continue in the foreseeable future (which on the Internet is not necessarily a long time).

As a result, Internet is now being used for many purposes its original designers had no idea of. If we measure the raw number of bytes transferred, the Net of Nets is now mainly used for distributing digital content such as videos and music. It is used by more than a billion people, nearly half of which live in Asia. It reaches a widening variety of devices from mainframes and desktop computers to all kinds of mobile and embedded systems over equally wide variety of links from WLAN and satellites to 10 gigabit Ethernets.

Given this tremendous change, it may be considered a surprise that Internet manages to work in a useful fashion at all. Indeed its continuous build-up and maintenance has required a massive effort from the computer science and telecom engineering communities. This investment has been made feasible by the growing added value that Internet is generating to societies at large, and to various kinds of individual actors in them. The rest, as the saying goes, is history.

At present, however, many otherwise sane and respectable people have started to express grave concern that the Internet is reaching its limits as a result of outgrowing the original design scope so dramatically. One obvious case is mobility. The original Internet was built on the assumption that the devices connected to it (the "hosts") can be designated with fixed addresses, the "IP numbers", that can be used to route messages to them. This assumption became broken with the advent of laptop computers that people carry around and connect to Internet at various points. At present, it is challenged further by the mobile multimedia phones that preferably should be always connected to the Internet. Of course, we have by now learned to live with the resulting difficulties by resorting to solutions such as VPN's or Mobile IP that make a node appear to the Internet as if it was connected at a fixed point somewhere else. Unfortunately, this is living on loaned time.

The most fundamental problem of the Internet as of today nevertheless relates to its very basic primitives. In the original design, every host has a publicly known IP number which every other host can send messages to, even without the consent of the recipient. This might have been fine in a network where all communicating partners share a common ethos of acceptable behaviour, including that the senders do not obfuscate their identities and that they will not continue sending unsolicited traffic. Unfortunately, the present Internet is hardly like that anymore. As a result, we have been forced to introduce various kinds of means of limiting undesirable traffic such as firewalls and Network Address Translators (NATs), and so to spend increasing amounts of resources on basically wasteful things such as virus protection and spam filtering. Again, the future progress of the Net does not seem to rest on a sustainable basis.

So what? The imminent demise of the Internet has been predicted almost from the start of its phenomenal growth, and so far the scarecrows have turned out to have been "somewhat premature" with their death news. Could this not continue also in the future?

That the predicted "Net meltdowns" never became reality, in my view, is because the community responsible of developing the Internet technology took heed of the warnings (well, some of them) and launched corresponding evasive actions. So far it has worked out. Unfortunately, each new layer of Band-Aid taped on top of the crumbling skeleton of the Internet reduces the flexibility that used to be its most compelling attribute. Already now the introduction of every new technology on the Net is made painful by the need to maintain interoperability with the plethora of fixes and kludges that the present Internet is.

And this brings me, finally, to the project we launched this week. It is called "Publish-Subscribe Internet Routing Paradigm", and has the tongue-twisting acronym "PSIRP". (At least to Finnish ears, the acronym sounds like the sound of a little bird, so I expect that the project logo fill feature some feathery small animal).

Masking behind this mostly innocent name is a call for revolution. "Publish-subscribe" denotes a departure from the most fundamental idea of the present Internet: that hosts have publicly known names that other nodes can use. Instead, we propose a network that works in a completely opposite way: those hosts that wish to submit information ("Publish") must have a public name, whereas those nodes that wish to receive information ("Subscribe") can be nameless or anonymous. Thus, no longer spam, no longer unwanted traffic: only such messages that are explicitly subscribed to will reach the destination.

While this alone is already a significant effect, it is the ripple effects of the publish-subscribe paradigm that really make it cool. In effect, the new paradigm changes the division of work between the network and the hosts in that a number of functions and properties that now are provided by hosts' operating systems (e.g., file systems) or "server side software" (e.g., Internet search) will be assigned to the "network". This, if it happens, will wreak havoc with existing value chains and business models of many major players of the field, and thereby open new opportunities for some others, including newcomers.

The idea itself, radical as it seems, is nevertheless not novel but instead captures how existing services such as P2P systems or distributed event systems essentially work. What is new in our project is that we aim to push the idea deep down the network stack to packet routing level (and perhaps deeper). We not only claim that this is possible, but also, more importantly, that this results in a simpler and "cleaner" overall architecture that will work on the scale of the present and future Internet. We aim to demonstrate the claim by actually implementing the needed functionality, not only once, but twice: both as an overlay network that will permit rapid experimentation and take-up, and as very clean native implementation running directly on top of the link layer.

These claims and objectives are bold indeed. Thus it was with a certain degree of apprehension that we went to the kick-off event: will we really be able to pull it off? These feelings were intensified by the fact that HIIT is the co-ordinator of the project, and thus bears the overall responsibility of its success both to the EU commission (and EU taxpayers) and to our European partners.

The main characters of the coming play, Dr. Arto Karila who leads the project and the project co-ordinator Marja-Leena Markkula, concluded that such a tall order will require unconventional means. Indeed, the design of an architecture is a "wicked problem" that cannot be neatly broken in subproblems that can be distributed to parallel teams. Instead, it requires the integrated effort of several clear heads that rapidly is translated to the form of running code that can be investigated and criticised. This, in turn, requires that the experts from different countries, companies, and universities can develop a high level of mutual trust and respect towards each other on the basis of a shared vision and genuine excitement.

As a result of such considerations, Arto and Marja-Leena decided to spend the full first extended afternoon of the event in work sessions designed to make explicit the basic thoughts and feelings each of us had at front of the 2,5 year trek that we endeavour to make together. I must confess that I expressed a curious combination of excitement and angst: excitement, because this project indeed is what we have wanted to do for a long time, and already have worked hard and long to make happen; angst at the challenge ahead and whether we can kindle our own excitement also in other consortium members.

To our great relief, our apprehension turned out be to be a case of pre-curtain jitters that just gave an edge to the performance. There was little need to kindle excitement that already burned bright. While all of us were surely aware of the challenges ahead, we also were confident on our ability to deal with them. Moreover, we realised that we do not need to stand alone, but there are other groups around the world investigating similar themes and sharing the load.

With this mindset, the rest of the event went smoothly and we were able to get the first planned activities in motion.

Will we prevail? Only future will tell. The maximal success is a big leap, in networking terms comparable with the original introduction of packet switching to replace circuit switching. Thus the biggest fish in the pond is a whale. Fortunately, there are other success scenarios as well where our work will influence the future progress by more indirect routes.

Our biggest challenge, after all, may be to find and motivate a few good researchers who really understand networking architecture and are passionate to express their understanding in the kind of clean and crisp code the beauty of which approaches poetry in engineer's eyes. I think we will not need to search far: in the kick-off, the room was full of them.

36 kommenttia:

  1. I presume that "the design of an architecture is a "wicked problem" that cannot be neatly broken in subproblems that can be distributed to parallel teams. Instead, it requires the integrated effort of several clear heads that rapidly is translated to the form of running code that can be investigated and criticised. This, in turn, requires that the experts from different countries, companies, and universities can develop a high level of mutual trust and respect towards each other on the basis of a shared vision and genuine excitement" can only mean open wikis and fully transparent research and development?

    VastaaPoista
  2. This matter is being discussed in the consortium, and I am not directly involved in deciding the policy that will be followed.

    Personally, I think that a high degree of transparency and openess will be beneficial for the project. At the same time, I expect that the group will need also a private discussion space to save bandwidth and maintain focus. We'll see.

    VastaaPoista
  3. wirksam? viagra generika schweiz cialis bestellen erfahrungen [url=http//t7-isis.org]viagra kaufen ohne rezept[/url]

    VastaaPoista
  4. Hi!
    You may probably be very interested to know how one can manage to receive high yields on investments.
    There is no initial capital needed.
    You may commense earning with a money that usually is spent
    on daily food, that's 20-100 dollars.
    I have been participating in one company's work for several years,
    and I'm ready to let you know my secrets at my blog.

    Please visit blog and send me private message to get the info.

    P.S. I earn 1000-2000 per day now.

    http://theinvestblog.com [url=http://theinvestblog.com]Online Investment Blog[/url]

    VastaaPoista
  5. Location do not on truthful they are looking with an study to far-out on [url=http://onlineviagrapill.com]buy viagra[/url]. Explore on do trade the comprehension brains, uniquely the around up imagine carton [url=http://ambiendrug.com]ambien[/url]. This bank all things considered envisage in champion and a incredibly buff up to in the battleground.

    VastaaPoista
  6. similar craigslist dating sites [url=http://loveepicentre.com/]direct dating[/url] dating site http://loveepicentre.com/ dating for married

    VastaaPoista
  7. depression facts [url=http://usadrugstoretoday.com/categories/gums.htm]gums[/url] picture of penis in line http://usadrugstoretoday.com/contact.htm special k diet plan http://usadrugstoretoday.com/catalogue/j.htm
    fda approved blood pressure monitors [url=http://usadrugstoretoday.com/products/zyloprim.htm]zyloprim[/url] facts on the bosten tea party [url=http://usadrugstoretoday.com/products/keftab.htm]marijuana smoking tricks[/url]

    VastaaPoista
  8. tony ferguson weight loss products [url=http://usadrugstoretoday.com/products/fluoxetine.htm]fluoxetine[/url] moyamoya syndrome http://usadrugstoretoday.com/categories/anti-diabetische.htm author criteria south african medical journal http://usadrugstoretoday.com/categories/anti-diabetische.htm
    haviland louveciennes tea pot [url=http://usadrugstoretoday.com/products/oxytrol.htm]oxytrol[/url] buy dental dam montreal [url=http://usadrugstoretoday.com/products/indinavir.htm]design italy tea sets[/url]

    VastaaPoista
  9. http://rxonline.in/orlistat/orlistat-cost-effectiveness-analysis-study
    [url=http://rxonline.in/omnicef/omnicef-uti]what drugs did whitney houston take[/url] mivies about real drugs [url=http://rxonline.in/prostatitis/viagra-and-prostatitis]viagra and prostatitis[/url]
    examples of toxics drugs http://rxonline.in/levodopa/subdermal-implants-levodopa
    [url=http://rxonline.in/zocor/diabetes-zocor]bariatric medicine and vitamin b12[/url] curascript pharmacy in florida [url=http://rxonline.in/mircette]mircette[/url]
    cprc health and safety code http://rxonline.in/orlistat/does-orlistat-work
    [url=http://rxonline.in/requip/is-requip-addictive]drugstore retinol products[/url] drug testing dallas [url=http://rxonline.in/levlen/gaining-weight-on-levlen]gaining weight on levlen[/url] how could cloning advance drug therapies [url=http://rxonline.in/omnicef/allergic-reaction-omnicef-symptoms]allergic reaction omnicef symptoms[/url]

    VastaaPoista
  10. http://newrx.in/levitra/followup-levitra-post
    [url=http://newrx.in/methocarbamol]veterans prescription drugs[/url] india kids not getting hiv drugs [url=http://newrx.in/fluoxetine/cheap-fluoxetine]cheap fluoxetine[/url]
    images of drugs http://newrx.in/xeloda/xeloda-breast-cancer
    [url=http://newrx.in/carbohydrates/what-cell-organelles-are-made-of-carbohydrates]arthitis drugs[/url] drug testing and blood [url=http://newrx.in/glucophage/who-should-not-take-glucophage]who should not take glucophage[/url]
    hardee family medicine http://newrx.in/fluoxetine/children-side-effects-of-fluoxetine-hcl
    [url=http://newrx.in/antabuse/na-beer-on-antabuse]odv drug test[/url] levitra online us [url=http://newrx.in/immune/nutritional-supplements-immune]nutritional supplements immune[/url] alison mcneill drug enforcement [url=http://newrx.in/glipizide/glipizide-er]glipizide er[/url]

    VastaaPoista
  11. http://healthboard.in/capecitabine/capecitabine-cost
    [url=http://healthboard.in/cozaar/cozaar-seex]side effectof cough drugs[/url] physical signs of drug ab [url=http://healthboard.in/clotrimazole/atorvastatin-lipitor-clotrimazole-canesten-contraindication]atorvastatin lipitor clotrimazole canesten contraindication[/url]
    burnsville drug bust http://healthboard.in/brahmi/brahmi-lipi-alphabet
    [url=http://healthboard.in/bodybuilding/male-bodybuilding-over-40]drug i allergy[/url] accredited pharmacy schools [url=http://healthboard.in/crestor/generic-crestor]generic crestor[/url]
    keywords cialis levitra sales viagra http://healthboard.in/diamox/diamox-for-pain
    [url=http://healthboard.in/captopril/captopril-pharmacodynamic]levitra consumer reviews[/url] drugs dealing with religion [url=http://healthboard.in/clonidine/clonidine-insomnia]clonidine insomnia[/url] drug company cancer drug pricing [url=http://healthboard.in/caffeine/source-of-caffeine]source of caffeine[/url]

    VastaaPoista
  12. http://meen.in/celadrin/nsi-celadrin-cream
    [url=http://meen.in/cefuroxime/cefuroxime-axefil]ed drugs and porn[/url] identify drug lu h12 [url=http://meen.in/fluvoxamine/fluvoxamine-controlled-release-dosage]fluvoxamine controlled release dosage[/url]
    arizona pharmacy compounding laws and regulations http://meen.in/claritin/claritin-causing-depression
    [url=http://meen.in/felodipine/side-effects-of-felodipine]drug testing in the workplace laws htm[/url] caldwell discount drug [url=http://meen.in/ethinyl-estradiol/fluoxymesterone-and-ethinyl-estradiol]fluoxymesterone and ethinyl estradiol[/url]
    red ribbon week drug 2nd grade packet http://meen.in/famvir/adult-dose-famvir
    [url=http://meen.in/fluconazole/fluconazole-vaginal-yeast-infection]seduce girls with drugs and alcohol computer game[/url] pharmacy directory las vegas nv [url=http://meen.in/clarinex/clarinex-claritin-versus]clarinex claritin versus[/url] cvs pharmacy iodine [url=http://meen.in/fluvoxamine/fluvoxamine-withdrawl]fluvoxamine withdrawl[/url]

    VastaaPoista
  13. auto dealer in watauga texas http://automotoportal.in/lincoln/lincoln-halls-boston-fenway ken towery auto care cntr
    [url=http://automotoportal.in/motorcycle/reading-fairgrounds-motorcycle-event]antique auto museum in hershey[/url] frederick maryland auto spa [url=http://automotoportal.in/racing/sprent-cup-racing-scheldule]sprent cup racing scheldule[/url]
    clip art automobile http://automotoportal.in/saturn/saturn-vue-leasing-values
    [url=http://automotoportal.in/mercury/mercury-adhd]helmut krone advertising for the volkswagen[/url] wolverine automobile lansing [url=http://automotoportal.in/moto/moto-bt-h500]moto bt h500[/url]
    getting sponsor auto racing http://automotoportal.in/saab/saab-95-turbo-quarter-mile
    [url=http://automotoportal.in/lotus/lotus-land-cattery]how to stop auto start applications[/url] starauto auto parts [url=http://automotoportal.in/lincoln/lincoln-county-board-of-commissioners]lincoln county board of commissioners[/url]

    VastaaPoista
  14. dog racing in alabama http://latestcarnews.in/lamborghini/lamborghini-murcielago-lp640-roadster magnetic automobile engine search
    [url=http://latestcarnews.in/lexus/lexus-cold-air-intake-filter]mercedes 300 td wagon[/url] motor trend auto show baltimore [url=http://latestcarnews.in/racing/vw-rally-racing]vw rally racing[/url]
    automobile association rates for zambia http://latestcarnews.in/supermoto/honda-supermoto
    [url=http://latestcarnews.in/lamborghini/lamborghini-contach-for-sale]woodbine racing season[/url] kia automobile [url=http://latestcarnews.in/seat/poem-pee-on-toilet-seat]poem pee on toilet seat[/url]
    asc and mercedes and virginia http://latestcarnews.in/lamborghini/vancouver-lamborghini
    [url=http://latestcarnews.in/smart/smart-guy-tv-series]volkswagen pics[/url] insurance on a dodge durango 2001 [url=http://latestcarnews.in/saleen/saleen-repair-history]saleen repair history[/url]

    VastaaPoista
  15. replica designer handbags and accessesories http://topcitystyle.com/red-casual-color8.html raffic shoes [url=http://topcitystyle.com/6-9-month-new-size43.html]jessica simpson shoes paris[/url] home depot paint ralph lauren
    http://topcitystyle.com/roberto-cavalli-women-zip-jacket-orange-white-item1713.html diesel shoes zach [url=http://topcitystyle.com/dsquared-polo-shirts-brand13.html]clear prom shoes[/url]

    VastaaPoista
  16. ecko shoes http://topcitystyle.com/sky-blue-casual-color96.html colonial fashion [url=http://topcitystyle.com/grey-black-on-sale-color177.html]erections under clothes[/url] opinions about best shoes for women
    http://topcitystyle.com/cream-women-s-tops-color68.html professional website designers [url=http://topcitystyle.com/dark-brown-new-color29.html]designer prom gowns[/url]

    VastaaPoista
  17. womens clothes shops online http://www.thefashionhouse.us/white-black-on-sale-color169.html teaching a kid to tie shoes [url=http://www.thefashionhouse.us/?action=products&product_id=2264]baby boy clothes[/url] designer cabinet hardware
    http://www.thefashionhouse.us/versace-dressy-tops-brand1.html belly dance clothes [url=http://www.thefashionhouse.us/dsquared-shorts-and-capri-brand13.html]bargain clarks shoes[/url]

    VastaaPoista
  18. penis goes inside body [url=http://usadrugstoretoday.com/products/flovent.htm]flovent[/url] litlle penis http://usadrugstoretoday.com/catalogue/f.htm
    vitamin supplements for high blood pressure [url=http://usadrugstoretoday.com/products/zelnorm.htm]zelnorm[/url] side effects of wu yi tea [url=http://usadrugstoretoday.com/products/acticin.htm ]immune system and diet [/url] aciphex 20mg dosage
    signs that prostate cancer has spread to the bones [url=http://usadrugstoretoday.com/products/furosemide.htm]furosemide[/url] asheville drugs http://usadrugstoretoday.com/categories/antibiotici.htm
    lose weight fast follow diet [url=http://usadrugstoretoday.com/products/albendazole.htm]albendazole[/url] overseas jobs for medical assistant [url=http://usadrugstoretoday.com/products/vitamin-c.htm ]new hampshire dental discount programs [/url] blood clot on top of ankle

    VastaaPoista
  19. lauren velez http://luxefashion.us/scarfs-amp-hats-accessories-category57.html punk clothes merch [url=http://luxefashion.us/dark-brown-women-color231.html]elegant fashion outlet wedding[/url] movies featuring erica lauren
    http://luxefashion.us/s-evening-cocktail-size10.html crochet cabbage patch clothes [url=http://luxefashion.us/multi-color-on-sale-color180.html]leather clothes[/url]

    VastaaPoista
  20. zappa shoes http://www.thefashionhouse.us/-caps-accessories-category88.html arabic fashion [url=http://www.thefashionhouse.us/dolce-amp-gabbana-jeans-cut-pants-brand2.html]crossdresser clothes[/url] extra wide shoes
    http://www.thefashionhouse.us/black-leather-bags-tote-purses-color2.html cloud nine shoes [url=http://www.thefashionhouse.us/brown-sport-color12.html]website designer london[/url]

    VastaaPoista
  21. casino download free game no play http://xwn.in/betting_hairy-pussy-betting-fucked-by-black-cock lottery john hoffman
    [url=http://xwn.in/blackjack_how-do-i-unlock-a-blackjack-torrent]casinos committee testimony december[/url] taut at hard rock casino [url=http://xwn.in/blackjack_how-do-i-unlock-a-blackjack-torrent]how do i unlock a blackjack torrent[/url]
    free online casino play blackjack http://xwn.in/jackpot_victory-jackpot-cables
    [url=http://xwn.in/online-casinos_map-of-casinos-in-las-vegas]gambling machine pay out code scanner[/url] qe11 lottery winners [url=http://xwn.in/bingo_cardinal-ohara-bingo]cardinal ohara bingo[/url]
    casino deposit bonus blackjack game http://xwn.in/jackpot_recent-las-vegas-jackpot-winners bingo master board [url=http://xwn.in/jackpot_this-weeks-las-vegas-jackpot-winners]this weeks las vegas jackpot winners[/url]

    VastaaPoista
  22. http://jqz.in/prostatitis/prostatitis-and-indication
    [url=http://jqz.in/ultram/ultram-drug]wyoming municiple court drug paraphenelia[/url] consumer reports 12 dangerous drugs [url=http://jqz.in/pulmicort/pulmicort-astrazeneca]pulmicort astrazeneca[/url]
    saying no to drugs http://jqz.in/viagra/patent-application-viagra-1994
    [url=http://jqz.in/proventil/albuterol-proventil]claravis medicine[/url] compare levitra viagra [url=http://jqz.in/acomplia/abana-tfs-delta-smithy-special]abana tfs delta smithy special[/url]
    compare cialis http://jqz.in/acomplia/is-acomplia-a-perscription-drug
    [url=http://jqz.in/pulmicort/pulmicort-budesonide]denver city report drug dealing[/url] drugs eat obese thong charles weight limited obse people [url=http://jqz.in/proscar/proscar-avodart-urologist]proscar avodart urologist[/url] amish drug dealers [url=http://jqz.in/phentermine/no-prescripton-phentermine]no prescripton phentermine[/url]

    VastaaPoista
  23. is buying a raffle ticket a form of gambling http://lwv.in/betting/sports-betting-info bingo game winning calculations
    [url=http://lwv.in/blackjack/computer-casinos-blackjack-web-casino]free download no pay casino[/url] internet casino gambling online [url=http://lwv.in/blackjack/tri-state-greyhound-park-blackjack-dealer]tri state greyhound park blackjack dealer[/url]
    internet casinos blackjack games http://lwv.in/bingo/casino-and-bingo-in-wisconsin
    [url=http://lwv.in/jackpot/poker-jackpot-tampa]lottery scams[/url] blackjack gambling [url=http://lwv.in/jokers/darstellungen-des-jokers]darstellungen des jokers[/url]
    gaming alliance poker betting http://lwv.in/joker/joker-tats betting nfl football online with paypal [url=http://lwv.in/poker-online/no-deposit-bonus-poker]no deposit bonus poker[/url]

    VastaaPoista
  24. The rest, as the saying goes, is history.

    VastaaPoista
  25. game show scandals movie [url=http://moviestrawberry.com/films/film_hostel/]hostel[/url] resident evil extinction the movie http://moviestrawberry.com/films/film_van_wilder_2_the_rise_of_taj/ actors in movie endless summer 2007
    cortland town center movie theater [url=http://moviestrawberry.com/films/film_dangerous_minds/]dangerous minds[/url] no end in sight movie http://moviestrawberry.com/films/film_dawn_of_the_dead_70/ movie theaters largo md
    becoming jane movie reviews [url=http://moviestrawberry.com/films/film_wraiths_of_roanoke/]wraiths of roanoke[/url] free software movie edit
    movie brother sister stuffed animals magic door 1969 shipping [url=http://moviestrawberry.com/films/film_oh_god/]oh god[/url] se7en movie pictures http://moviestrawberry.com/films/film_house_of_the_living_dead/ bringing out the dead movie soundtrack
    movie themed personal checks [url=http://moviestrawberry.com/films/film_military_intelligence_and_you/]military intelligence and you[/url] transformers movie song list http://moviestrawberry.com/films/film_not_easily_broken/ sarasota movie theatre

    VastaaPoista
  26. dark knight movie pics [url=http://moviestrawberry.com/films/film_the_longest_yard_70/]the longest yard 70[/url] big sausage 2 the movie http://moviestrawberry.com/films/film_little_manhattan/ gay movie hard
    lesbian movie sex scenes [url=http://moviestrawberry.com/films/film_the_tale_of_despereaux/]the tale of despereaux[/url] soundtrack to movie sleepover http://moviestrawberry.com/films/film_basic_instinct/ avatar the last airbender movie auditions
    free illegal teen fucking movie [url=http://moviestrawberry.com/films/film_the_closer/]the closer[/url] who wrote the music for the 2005 movie called the great escape
    movie bittorrent [url=http://moviestrawberry.com/films/film_imaginary_heroes/]imaginary heroes[/url] movie clips undress http://moviestrawberry.com/hqmoviesbyyear/year_1967_high-quality-movies/ road trip movie cast
    movie dune [url=http://moviestrawberry.com/films/film_pablo_francisco_ouch_live_from_san_jose/]pablo francisco ouch live from san jose[/url] movie taboo http://moviestrawberry.com/films/film_wanted/ you will be defeated movie

    VastaaPoista
  27. student sex movie [url=http://moviestrawberry.com/films/film_the_shaggy_d_a/]the shaggy d a[/url] scary movie one actresses http://moviestrawberry.com/films/film_the_living_daylights/ cyborg 4 movie
    brick twp movie theater [url=http://moviestrawberry.com/films/film_the_night_the_world_exploded/]the night the world exploded[/url] movie review frida http://moviestrawberry.com/hqmoviesbyyear/year_2009_high-quality-movies/?page=4 zoog disney channel movie
    movie producers in texas [url=http://moviestrawberry.com/films/film_the_treasure_of_the_sierra_madre/]the treasure of the sierra madre[/url] movie sharing programs
    horror movie coffin spiders corpse [url=http://moviestrawberry.com/films/film_patti_smith_dream_of_life_2008/]patti smith dream of life 2008[/url] fuck my wife porn movie http://moviestrawberry.com/films/film_the_business/ apocalypse now opera as part of the movie
    latest movie [url=http://moviestrawberry.com/films/film_the_toxic_avenger/]the toxic avenger[/url] sinbad movie http://moviestrawberry.com/films/film_nighthawks/ free gay dog sex movie

    VastaaPoista
  28. femdom for couples
    that dating site
    true deepthroat sluts
    bbw badongo
    cartoon lesbian sex


    [URL=http://madsextapes.servik.com/index.html]fucking whore[/URL]
    [URL=http://madsextapes.servik.com/sitemap.html]get fucking whore[/URL]

    [URL=http://madsextapes.servik.com/buds-n-babes.html]buds n babes[/URL]
    [URL=http://madsextapes.servik.com/whore-sayings.html]whore sayings[/URL]
    [URL=http://madsextapes.servik.com/russian-teen-pics.html]russian teen pics[/URL]
    [URL=http://madsextapes.servik.com/dutch-blondes.html]dutch blondes[/URL]
    [URL=http://madsextapes.servik.com/beutiful-sluts-fucking.html]beutiful sluts fucking[/URL]
    [URL=http://madsextapes.servik.com/brunette-hair-colouring.html]brunette hair colouring[/URL]
    [URL=http://madsextapes.servik.com/hot-blondes-porn-clips.html]hot blondes porn clips[/URL]
    [URL=http://madsextapes.servik.com/lesbian-pornstars-tgp.html]lesbian pornstars tgp[/URL]
    [URL=http://madsextapes.servik.com/sitemap.html]get fucking whore[/URL]
    [URL=http://madsextapes.servik.com/milf-natural-thumb-video.html]milf natural thumb video[/URL]

    VastaaPoista
  29. Louis Vuitton called it Raindrop Besace purse.After three year if this affectionate of debris bag seems to abandon for a continued time, accession debris bag is aswell alien by Louis Vuitton. Nevertheless, this one is lauched in Louis Vuitton bounce and summer 2010 and clashing the above debris bag that alien by Louis Vuitton in 2007.

    VastaaPoista
  30. On the web starting a company selling various baby things that I make.
    And that i want to begin a website to be able to sell
    them on. Can anyone tell me the steps that I would
    need to experience to get this done? And very
    best cost?. Thanks..

    Feel free to visit my blog post ... Transvaginal Mesh Lawyers

    VastaaPoista
  31. Very nice article, exactly what I was looking for.



    My page: dental implant costs

    VastaaPoista