14 calm years of postgresql in critical messaging · 5/24/2015 14 calm years of postgresql in...
TRANSCRIPT
![Page 1: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/1.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 1/26
14 Calm Years of PostgreSQL inCritical MessagingSeptember 17, 2015, Dallas, Texas, USAJohn ScottConsultant, American Messaging, 2006-nowFounder, SetSpace, Inc, 1998-now
![Page 2: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/2.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 2/26
About the TalkThis presentation is a case study of the evolution of PostgreSQL in the critical messaging business, starting with development at the year 2000 leading through production of three major applications up to the present.
![Page 3: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/3.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 3/26
Who Am I?Full Time Consultant with American MessagingInternet Engineering and Applications GroupCoordinate Closely with Network Operations GroupWorking with Unix and Relational Databases since 1982
![Page 4: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/4.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 4/26
American Messaging - Lewisville, Texas, USA
![Page 5: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/5.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 5/26
What is Critical Messaging?
Colloquially Known as "Paging"
![Page 6: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/6.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 6/26
Who is American Messaging, Inc.Wireless Critical Messaging to Mobile and Telemetric DevicesSecond Largest Carrier in the United StatesRF Network Covers 98 of Top 100 Metropolitan Areas in all 50 StatesPrivate Merger of Many Legacy CarriersVerizon Wireless Messaging, Skytel, Air Touch, SBC Paging, Network Service ...
![Page 7: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/7.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 7/26
One Way Satellite RF Network Overview
![Page 8: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/8.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 8/26
Two Way Satellite RF Network Overview
![Page 9: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/9.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 9/26
Customers of American MessagingMobile Emergency First RespondersHospitals & Health CareJust in Time Inventory in Factory ControlRemote Control Telemetry and MonitoringOne Million Devices
![Page 10: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/10.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 10/26
Delivery Time of Paging Versus Cellular
![Page 11: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/11.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 11/26
History of PostgreSQL at AMS and Ancestral CompaniesPostgreSQL in Continuous Use Since 2001All Engineering Apps using PostgreSQL Still in ProductionEpitome of Profitable ROI
elephantsql.com
![Page 12: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/12.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 12/26
Three Major Applications of PostgreSQL2001 to Now: Simple Message Dispatch: www.myairmail.com2006 to Now: Intra Message Routing and Device Configuration2009 to Now: 2Way RF Network Event Flow Monitoring by NOC
![Page 13: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/13.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 13/26
2001 to Now - www.myairmail.comSimple Message Dispatch via WebTypical Customer is Nursing Station or Small Fire DepartmentUsed Extensively During 911 AftermathPostgreSQL Replaced Major DB Vendor5-10K Logins/Day and Same Number Of Anonymous IP
![Page 14: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/14.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 14/26
2001 to Now - www.myairmail.com
![Page 15: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/15.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 15/26
Overview of www.myairmail.com Network
![Page 16: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/16.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 16/26
2006 to Now - Message Routing and Device ProvisioningAbsolutely Critical to Reliable Message DeliveryAll Forward Facing Network Protocols Query PostgreSQLMessage Reply HistoriesMillions of Queries/Updates per DayThrottles Runaways/Missed Spam Messages
![Page 17: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/17.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 17/26
2006 to Now - Web Gui of Message Routing and Device Provisioning
![Page 18: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/18.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 18/26
2006 to Now - Overview of Message Routing and Device Provisioning
![Page 19: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/19.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 19/26
2009 to Now - 2Way Event Flow Monitoring - Skytel NetworkRaw Unsolidate RF Packets from Each TowerUnfied Message AssemblyDevice Location/Registration ResponsesNo Message Bodies - HIPPA
![Page 20: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/20.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 20/26
2009 to Now - Overview of Skytel Network
![Page 21: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/21.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 21/26
2009 to Now - 2Way Event Flow Monitoring - Forward Path Reg
![Page 22: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/22.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 22/26
2009 to Now - 2Way Event Flow Monitoring
SQL Fantastic for NOC Personal - New View of Network Complexity
![Page 23: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/23.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 23/26
2009 to Now - PostgreSQL Aids Debugging of Complex Event Flow
Jump to Big Picture with GeoQuery of Chicago
![Page 24: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/24.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 24/26
2009 to Now - Stats on TwoWay Event PostgreSQL DatabaseEvent Tuple Volume Overwhelmed 9.0 Logged TablesSwitched to CentOS 6 and PostgreSQL 9.1Unlogged Tables in 9.1 Made Huge Difference100 Gigs of RAM Helps Too!
![Page 25: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/25.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 25/26
Thank youSeptember 17, 2015, Dallas, Texas, USAJohn ScottConsultant, American Messaging, 2006-nowFounder, SetSpace, Inc, [email protected] (mailto:[email protected])[email protected] (mailto:[email protected])
![Page 26: 14 Calm Years of PostgreSQL in Critical Messaging · 5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging 1/26 14 Calm Years of PostgreSQL in Critical Messaging](https://reader031.vdocument.in/reader031/viewer/2022030915/5b6221857f8b9a4a488d2adf/html5/thumbnails/26.jpg)
5/24/2015 14 Calm Years of PostgreSQL in Critical Messaging
http://localhost:8080/pgopen-2015.slide#20 26/26