SlideShare a Scribd company logo
1 of 12
Gmail’s Quota and few in-jokes Zvi Devir
 
History of Gmail’s quota ,[object Object],[object Object],[object Object],[object Object]
Storage quota graph
Gmail’s quota counter var  CP = [ [ 1167638400000, 2800 ], [ 1175414400000, 2835 ], [ 1207033200000, 2980 ], [ 1238569200000, 3125 ], [ 1270105200000, 3270 ], [ 1301641200000, 3415 ], [ 1333263600000, 3560 ] ]; This is a code fragment from the “Welcome to Gmail” page: Dates in serial form Storage quota in Mb
Gmail’s quota counter var  CP = [ [ 01/01/2007 08:00 -> 2800 Mb ], [ 01/04/2007   08:00 -> 2835 Mb ], [ 01/04/2008   07:00 -> 2980 Mb ], [ 01/04/2009   07:00 -> 3125 Mb ], [ 01/04/2010   07:00 -> 3270 Mb ], [ 01/04/2011   07:00 -> 3415 Mb ], [ 01/04/2012   07:00 -> 3560 Mb ] ]; Gmail calculates the current  quota using a linear interpolation between the date “points”. The quota counter table in human readable form:
October 12 th , 2007 – New quota ,[object Object],[object Object],[object Object],[object Object],[object Object]
October 12 th , 2007 – New quota
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 1175414400000, 2835 ], [ 1192176000000, 2912 ], [ 1193122800000, 4321 ], [ 1199433600000, 6283 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; This is the new JavaScript counter: ,[object Object],[object Object],[object Object],As Google’s storage capacity, which grows at similar rate… Nanites  are self-reproducing (Von Neumann) nano-robotic machines.
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format: ,[object Object],[object Object],[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; 19/01/2038   03:14:08 02/01/ 3456  07:08:09 The new counter in human readable format: ,[object Object],[object Object],[object Object],[object Object]
 

More Related Content

Viewers also liked

ISI Roundtable 07 May 2007 - Skopje, Macedonia
ISI Roundtable 07 May 2007 - Skopje, MacedoniaISI Roundtable 07 May 2007 - Skopje, Macedonia
ISI Roundtable 07 May 2007 - Skopje, MacedoniaJovan Petrov
 
סכנה פיקות
סכנה   פיקותסכנה   פיקות
סכנה פיקותhananc
 
Marketing Operacional Clase Ejecutiva
Marketing Operacional Clase EjecutivaMarketing Operacional Clase Ejecutiva
Marketing Operacional Clase Ejecutivafcubillosa
 
ISI Roundtable Presentation
ISI Roundtable PresentationISI Roundtable Presentation
ISI Roundtable PresentationJovan Petrov
 
ISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco Trajkovski
ISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco TrajkovskiISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco Trajkovski
ISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco TrajkovskiJovan Petrov
 
1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי
1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי
1.2 מצגת יסודות לאסטרטגיה לשינוי חברתיhananc
 
E N T O D O S L O S T R A B A J O S
E N  T O D O S  L O S  T R A B A J O SE N  T O D O S  L O S  T R A B A J O S
E N T O D O S L O S T R A B A J O SSharpei
 
ISI Roundtable, 7 May 2007, Skopje, Macedonia
ISI Roundtable, 7 May 2007, Skopje, MacedoniaISI Roundtable, 7 May 2007, Skopje, Macedonia
ISI Roundtable, 7 May 2007, Skopje, MacedoniaJovan Petrov
 
Two Paths To Zionism
Two Paths To ZionismTwo Paths To Zionism
Two Paths To Zionismhananc
 

Viewers also liked (9)

ISI Roundtable 07 May 2007 - Skopje, Macedonia
ISI Roundtable 07 May 2007 - Skopje, MacedoniaISI Roundtable 07 May 2007 - Skopje, Macedonia
ISI Roundtable 07 May 2007 - Skopje, Macedonia
 
סכנה פיקות
סכנה   פיקותסכנה   פיקות
סכנה פיקות
 
Marketing Operacional Clase Ejecutiva
Marketing Operacional Clase EjecutivaMarketing Operacional Clase Ejecutiva
Marketing Operacional Clase Ejecutiva
 
ISI Roundtable Presentation
ISI Roundtable PresentationISI Roundtable Presentation
ISI Roundtable Presentation
 
ISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco Trajkovski
ISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco TrajkovskiISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco Trajkovski
ISI Round-table 7 May 2007 , Skopje , Macedonia - Ljupco Trajkovski
 
1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי
1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי
1.2 מצגת יסודות לאסטרטגיה לשינוי חברתי
 
E N T O D O S L O S T R A B A J O S
E N  T O D O S  L O S  T R A B A J O SE N  T O D O S  L O S  T R A B A J O S
E N T O D O S L O S T R A B A J O S
 
ISI Roundtable, 7 May 2007, Skopje, Macedonia
ISI Roundtable, 7 May 2007, Skopje, MacedoniaISI Roundtable, 7 May 2007, Skopje, Macedonia
ISI Roundtable, 7 May 2007, Skopje, Macedonia
 
Two Paths To Zionism
Two Paths To ZionismTwo Paths To Zionism
Two Paths To Zionism
 

Similar to Gmail Storage Quota - by Zvi Devir

Balogh gyorgy big_data
Balogh gyorgy big_dataBalogh gyorgy big_data
Balogh gyorgy big_dataLogDrill
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)Amazon Web Services
 
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...HostedbyConfluent
 
Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)Rasel Rana
 
Ced 575 bits bytes and beyond computer basics
Ced 575 bits bytes and beyond   computer basicsCed 575 bits bytes and beyond   computer basics
Ced 575 bits bytes and beyond computer basicssneedm
 
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...Amazon Web Services
 
Intro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage ServiceIntro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage ServiceRod Boothby
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsAmazon Web Services
 
How to develop modern web application, with no money and nod javascript
How to develop modern web application, with no money and nod javascriptHow to develop modern web application, with no money and nod javascript
How to develop modern web application, with no money and nod javascriptAndrea Tosato
 
Big Data Story - From An Engineer's Perspective
Big Data Story - From An Engineer's PerspectiveBig Data Story - From An Engineer's Perspective
Big Data Story - From An Engineer's PerspectiveHien Luu
 
Migrating national services to the Cloud
Migrating national services to the CloudMigrating national services to the Cloud
Migrating national services to the CloudMike Jones
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introductionSimon Su
 
Briefing Room 20161213 - ep019 - Red Hat - Modern Business Storage
Briefing Room 20161213 - ep019 - Red Hat - Modern Business StorageBriefing Room 20161213 - ep019 - Red Hat - Modern Business Storage
Briefing Room 20161213 - ep019 - Red Hat - Modern Business StorageDez Blanchfield
 
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
Implementation of Dense Storage Utilizing  HDDs with SSDs and PCIe Flash  Acc...Implementation of Dense Storage Utilizing  HDDs with SSDs and PCIe Flash  Acc...
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...Red_Hat_Storage
 

Similar to Gmail Storage Quota - by Zvi Devir (20)

Evolving to serverless
Evolving to serverlessEvolving to serverless
Evolving to serverless
 
Balogh gyorgy big_data
Balogh gyorgy big_dataBalogh gyorgy big_data
Balogh gyorgy big_data
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
 
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
 
Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)
 
Ced 575 bits bytes and beyond computer basics
Ced 575 bits bytes and beyond   computer basicsCed 575 bits bytes and beyond   computer basics
Ced 575 bits bytes and beyond computer basics
 
Mb to-gb
Mb to-gbMb to-gb
Mb to-gb
 
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
Intro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage ServiceIntro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage Service
 
Welcome to big data
Welcome to big dataWelcome to big data
Welcome to big data
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
 
How to develop modern web application, with no money and nod javascript
How to develop modern web application, with no money and nod javascriptHow to develop modern web application, with no money and nod javascript
How to develop modern web application, with no money and nod javascript
 
Big Data Story - From An Engineer's Perspective
Big Data Story - From An Engineer's PerspectiveBig Data Story - From An Engineer's Perspective
Big Data Story - From An Engineer's Perspective
 
Migrating national services to the Cloud
Migrating national services to the CloudMigrating national services to the Cloud
Migrating national services to the Cloud
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introduction
 
Cdiscount presentation
Cdiscount presentationCdiscount presentation
Cdiscount presentation
 
Briefing Room 20161213 - ep019 - Red Hat - Modern Business Storage
Briefing Room 20161213 - ep019 - Red Hat - Modern Business StorageBriefing Room 20161213 - ep019 - Red Hat - Modern Business Storage
Briefing Room 20161213 - ep019 - Red Hat - Modern Business Storage
 
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
Implementation of Dense Storage Utilizing  HDDs with SSDs and PCIe Flash  Acc...Implementation of Dense Storage Utilizing  HDDs with SSDs and PCIe Flash  Acc...
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
 
C 4
C 4C 4
C 4
 

Gmail Storage Quota - by Zvi Devir

  • 1. Gmail’s Quota and few in-jokes Zvi Devir
  • 2.  
  • 3.
  • 5. Gmail’s quota counter var CP = [ [ 1167638400000, 2800 ], [ 1175414400000, 2835 ], [ 1207033200000, 2980 ], [ 1238569200000, 3125 ], [ 1270105200000, 3270 ], [ 1301641200000, 3415 ], [ 1333263600000, 3560 ] ]; This is a code fragment from the “Welcome to Gmail” page: Dates in serial form Storage quota in Mb
  • 6. Gmail’s quota counter var CP = [ [ 01/01/2007 08:00 -> 2800 Mb ], [ 01/04/2007 08:00 -> 2835 Mb ], [ 01/04/2008 07:00 -> 2980 Mb ], [ 01/04/2009 07:00 -> 3125 Mb ], [ 01/04/2010 07:00 -> 3270 Mb ], [ 01/04/2011 07:00 -> 3415 Mb ], [ 01/04/2012 07:00 -> 3560 Mb ] ]; Gmail calculates the current quota using a linear interpolation between the date “points”. The quota counter table in human readable form:
  • 7.
  • 8. October 12 th , 2007 – New quota
  • 9.
  • 10.
  • 11.
  • 12.