Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Incubation: Looking glass -Progression to Windows Azure             Patrice Pelland      Principal Dev Manager, Microsoft ...
Social Monitoring – Incubation• Social Monitoring incubation project codename Looking Glass• Silverlight 4 application, Wi...
WP 7 Application
Code Re-Use Explorations• Since Silverlight is X-Platform and X-Browsers we  were able to have our project run (with the S...
Back End Progression – Phase 1
Why it did not scale?• Regular Social APIs with limitations on # of  calls• Generic Data Acquisition Service• No partition...
Back-End Progression – Phase 2
Scalability issues still there for the back end…• Crawling became more scalable with worker  queues• Still not the complet...
Web Roles                     Web Roles WCF                 CDN (xaps, jpg, png, css, …)                                  ...
Conclusion…• Moving to Azure was cost effective• Reliable, scalable and available• Changing the approach to using indexers...
Incubation project  social monitoring tool codename looking glass (Patrice Pelland)
Incubation project  social monitoring tool codename looking glass (Patrice Pelland)
Upcoming SlideShare
Loading in …5
×

Incubation project social monitoring tool codename looking glass (Patrice Pelland)

426 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Incubation project social monitoring tool codename looking glass (Patrice Pelland)

  1. 1. Incubation: Looking glass -Progression to Windows Azure Patrice Pelland Principal Dev Manager, Microsoft Corp.
  2. 2. Social Monitoring – Incubation• Social Monitoring incubation project codename Looking Glass• Silverlight 4 application, Windows Phone 7 application and iPhone/iPad application – Code Reuse.• Progression of the back end from • Windows Server 2008 R2 with WCF Services, SQL 2008 R2 • Windows Azure (Web Roles and Worker Roles), SQL Azure • Windows Azure (Web Roles and Worker Roles), SQL Azure, Azure Storage (Table Store, Blob storage)
  3. 3. WP 7 Application
  4. 4. Code Re-Use Explorations• Since Silverlight is X-Platform and X-Browsers we were able to have our project run (with the SL download) across browsers and cross OS.• Worked on PCs, Mac OSx and Linux (via Moonlight)• Worked on iPhone/iPad via Monotouch• Kept 85% of the code to have the code run on iPhone/iPad and Linux.
  5. 5. Back End Progression – Phase 1
  6. 6. Why it did not scale?• Regular Social APIs with limitations on # of calls• Generic Data Acquisition Service• No partitioning
  7. 7. Back-End Progression – Phase 2
  8. 8. Scalability issues still there for the back end…• Crawling became more scalable with worker queues• Still not the complete data corpus and not fast enough to query – Full text index and tag indexes
  9. 9. Web Roles Web Roles WCF CDN (xaps, jpg, png, css, …) Azure BlobLG Worker Role Media Storage – LG SQL Azure Posting Backup Index LG Sentiment Bing Indexers Sentiment Visualization Services Indexers Processing Processing LG Bing + LG LG – LMI Bing Data Agg. Internet Data Aggregators Data Aggregators Agg. Data LG Azure Bing AzureIncubation v2.0 Phase 3
  10. 10. Conclusion…• Moving to Azure was cost effective• Reliable, scalable and available• Changing the approach to using indexers gave us a more interesting and complex query and filtering capability.

×