How New York's MTA Uses Drupal Caching to Get Riders There on Time
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

How New York's MTA Uses Drupal Caching to Get Riders There on Time

on

  • 2,073 views

 

Statistics

Views

Total Views
2,073
Views on SlideShare
1,918
Embed Views
155

Actions

Likes
1
Downloads
8
Comments
0

3 Embeds 155

http://www.acquia.com 151
http://acquialocaldev7.com 3
http://acquiacomdev.network.acquia-sites.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

How New York's MTA Uses Drupal Caching to Get Riders There on Time Presentation Transcript

  • 1. How New York’s MTAUses Drupal Caching toGet Riders There on Time blinkreaction.com #blinkreaction  
  • 2. •  who we are and what we do •  significance and context •  project overviewWelcome •  project management •  architecture •  technology •  implementation •  resources Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 2
  • 3. Building Solutions for…Fortune 500, government & large not-for-profits
  • 4. Enterprise Training for …Fortune 500, government & large not-for-profits
  • 5. Community Training & SupportFlattening the Drupal Learning Cliff blinkreaction.com/training  
  • 6. The  Ocean  Railway   Stephen  Fox,  Harper  Collins  “In  the  autumn  of  1817,  the  Thompsons  and  their  three  associates  placed  a  noBce  in  New  Yorks  newspapers.  In  order  to  furnish  frequent  and  regular  conveyances  for  GOODS  and  PASSENGERS,  they  announced,  the  subscribers  have  undertaken  to  establish  a  line  of  vessels  between  NEW  YORK  and  LIVERPOOL,  to  sail  from  each  place  on  a  certain  day  in  every  month  throughout  the  year.      Thompson  and  his  partners  were  promising  a  daring  combinaBon  of  speed,  comfort  and  predictability  -­‐  qualiBes  previously  unknown  on  the  North  AtlanBc.”      
  • 7. The  Ocean  Railway   Stephen  Fox,  Harper  Collins  “In  the  autumn  of  1817,  the  Thompsons  and  their  three  associates  placed  a  noBce  in  New  Yorks  newspapers.  In  order  to  furnish  frequent  and  regular  conveyances  for  GOODS  and  PASSENGERS,  they  announced,  the  subscribers  have  undertaken  to  establish  a  line  of  vessels  between  NEW  YORK  and  LIVERPOOL,  to  sail  from  each  place  on  a  certain  day  in  every  month  throughout  the  year.      Thompson  and  his  partners  were  promising  a  daring  combinaBon  of  speed,  comfort  and  predictability  -­‐  qualiBes  previously  unknown  on  the  North  AtlanBc.”      
  • 8. Early  Solu*ons  &  Prototypes  
  • 9. THESUBWAYRequirementAnalysisSpecificationsInformationArchitectureWireframing Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 10
  • 10. 1960’s Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 15
  • 11. 1970’s Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 16
  • 12. 1980’s Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 17
  • 13. Passengers enteringthe subway system:Average Weekday2009: 5,086,8332010: 5,156,9132011: 5,284,295Annual Total2009: 1,579,866,6002010: 1,604,198,0172011: 1,640,434,672 Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 20
  • 14. Solution images: mta.org iconarchive.com drupal.orgProperty of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 22
  • 15. Dashboard & API Key Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 24
  • 16. PilotFeeds Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 25
  • 17. Proactive Coordination RASCI Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 26
  • 18. Project PlanningProperty of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 27
  • 19. Implementation at a glance•  Drupal 7•  Varnish•  Heavy caching•  Widely used Contributed modules•  5 custom modules•  Permissions open, not moderated•  Dynamic real-time feeds via GTFS binary file•  Static feeds via separate GTFS spec file Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 28
  • 20. Edge Side Includes or ESI… a small markup language for edge leveldynamic web content assembly. The purposeof ESI is to tackle the problem of webinfrastructure scaling.[1] It is an applicationof edge computing. image from soasta.com Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 29
  • 21. Varnish version 3.03 image from soasta.com Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 30
  • 22. Line feeds portal architecture Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 31
  • 23. SOASTA Distributed Load Testing image from soasta.com Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 32
  • 24. SOASTA Distributed Load Testing 5,000 users per second! image from soasta.com Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 33
  • 25. The Demo ‘App’Easy•  standalone Drupal 7 Site•  mobile web theme specifically for iPhone•  admin menu, ctools, devel, features, job scheduler, memcache, strong arm, shieldNot that EasyNo php parser for gtfs files - edited drslumplibrary - built for php 5.3 using namespaces -tweeks to make it work on 5.2 Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 34
  • 26. General Transit FeedSpec - Realtime image from soasta.com Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 35
  • 27. mtadeveloperresources Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 36
  • 28. Q&AProperty of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 37
  • 29. Thank You.blinkreaction.com732.792.6566ray.saltini@blinkreaction.comevgeniy.kashchenko@blinkreaction.comtwitter: @blinkreactionfacebook.com/blinkreaction Property of Blink Reaction • CONFIDENTIAL • Do not distribute without permission. 38