SlideShare a Scribd company logo
1 of 8
Download to read offline
FIS GT.M™ – A Gentle Introduction
K.S. Bhaskar, FIS
Agenda

• What is GT.M? Why should I care?
• Technology Overview
• Where to go for more information
What is GT.M? Why should I care?

• NoSQL database + embedded procedural scripting language
   – Layered mappings for “Universal NoSQL” and SQL
• System of record for the two largest real time core banking systems
  in the world that we know of
   – Production database sizes of a few TB
   – Serving around 10,000 concurrent online users + ATMs, voice response
     units, web & mobile access...
   – 1000s of online banking transactions/second with full ACID properties
• Increasingly used in health care for electronic health records
• Operating database for at least one multi-sourced “big data” project
• Mature code base
   – First live production use in 1986; actively developed and supported
   – Free / open source software (AGPL v3) on x86 Linux (proprietary license
     on other platforms, including proprietary UNIX systems)
   – Free community based support on active forums
   – Commercial support with assured service levels
Technology Overview – Database Engine

• Hierarchical key-value (multi-dimensional array) data store, e.g.:
     – Set ^Capital("United States",1774,1776)="Philadelphia"
• Software Transaction Memory model
    Tstart
        …
    TCommit
•   Map key-value pairs to SQL tables with JDBC access – FIS PIP
•   Universal NoSQL: Map to other NoSQL uses cases with layered FOSS
    – e.g., M/DB SimpleDB clone, M/DB:X native XML database, M/Wire
    (modelled on Redis protocol)
•   Logical database consists of unlimited number of database files; each
    database file is 224M blocks (1024M blocks next release)
•   Keys up to 255 bytes long (1023 bytes next release); values up to
    65,008 bytes long (1MB next release)
Technology Overview – CAP Theorem

• Eventual Consistency requirement
   – Financial application requirement is that all nodes must eventually have
     the same path through state space, not just the same state, with
     Consistency at each point
• Business (application) logic runs on one originating primary instance
   – Updates streamed in real time to up to 16 replicating secondary
     instances, 256 tertiary instances, etc. without limit
   – Other instances available for querying / read-only access
• Any downstream instance can be switched to primary role
   – Roll-back / roll-forward to restore Consistency requires cooperation
     between database and application logic
   – Support for rolling upgrades even when schema change involved
• 12,450 mile distance limit
   – Longest known: Manchester, England to San Diego, CA (5,300 miles)
   – Longest known high volume: Delaware to Minnesota (1,000 miles)
Technology Overview – Scripting Language

• Official name is M – ISO/IEC standard 11756:1999
• Popular name is MUMPS – Massachusetts General Hospital Utility
  Multi-Programming System
   – De facto standard in healthcare, used by virtually all major VARs – Epic,
     IDX (now part of GE), McKesson, Eclipsys... – and by major institutions,
     e.g, Mayo, Kaiser, Cleveland Clinic, Partners, Quest, Lab Corp
   – Largest user is US Government – Dept. of Veterans Affairs, Dept. of
     Defense, Indian Health Service
   – Used in diverse industries including banking, retail, manufacturing
• Use it to create
   – Applications directly (largest applications are ERP systems with tens of
     thousands of modules)
   – An API to call from C (or anything compatible with C)
   – A server for an RPC protocol layered on TCP
Technology Overview – Engineering

•   No database daemon – processes cooperate to manage database
•   Optimistic concurrency control
•   Processes run with normal user / group ids
•   Simple security model written in plain English
•   Written mostly in C (some bits in assembly language)
•   Compiler generates dynamically linked threaded code
For More Information

• FIS GT.M home page – http://fis-gtm.com
     – User documentation – User documentation tab on home page
     – Download from http://sf.net/projects/fis-gtm (working its way into
       Debian repositories)
• FIS PIP home page – http://fis-pip.com
     – Download from http://sf.net/projects/pip
• M/DB, M/DB:X/ M/Wire, EWD (rich application platform):
    http://mgateway.com
•   Universal NoSQL -
    http://www.mgateway.com/docs/universalNoSQL.pdf
•   fosm (public big-data project) – http://fosm.org
•   NoSQL benchmark – http://ksbhaskar@blogspot.com
•   K.S. Bhaskar / ks.bhaskar@fisglobal.com / +1 (610) 578-4265

More Related Content

What's hot

6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...
6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...
6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...HostedbyConfluent
 
Hw09 Large Scale Transaction Analysis
Hw09   Large Scale Transaction AnalysisHw09   Large Scale Transaction Analysis
Hw09 Large Scale Transaction AnalysisCloudera, Inc.
 
ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!Guido Schmutz
 
Nginx Reverse Proxy with Kafka.pptx
Nginx Reverse Proxy with Kafka.pptxNginx Reverse Proxy with Kafka.pptx
Nginx Reverse Proxy with Kafka.pptxwonyong hwang
 
Barriers to Business Intelligence (BI)
Barriers to Business Intelligence (BI)Barriers to Business Intelligence (BI)
Barriers to Business Intelligence (BI)Dhiren Gala
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...Kai Wähner
 
Stronger/Multi-factor Authentication for Enterprise Applications
Stronger/Multi-factor Authentication for Enterprise ApplicationsStronger/Multi-factor Authentication for Enterprise Applications
Stronger/Multi-factor Authentication for Enterprise ApplicationsRamesh Nagappan
 
TechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTrivadis
 
Building Streaming Data Applications Using Apache Kafka
Building Streaming Data Applications Using Apache KafkaBuilding Streaming Data Applications Using Apache Kafka
Building Streaming Data Applications Using Apache KafkaSlim Baltagi
 
Transparent Data Encryption
Transparent Data EncryptionTransparent Data Encryption
Transparent Data EncryptionJohn Magnabosco
 
Micron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMMMicron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMMinside-BigData.com
 
Redis vs Infinispan | DevNation Tech Talk
Redis vs Infinispan | DevNation Tech TalkRedis vs Infinispan | DevNation Tech Talk
Redis vs Infinispan | DevNation Tech TalkRed Hat Developers
 
Trusted Platform Module (TPM)
Trusted Platform Module (TPM)Trusted Platform Module (TPM)
Trusted Platform Module (TPM)k33a
 
Streaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & ElasticsearchStreaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & ElasticsearchKeira Zhou
 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsBiju Nair
 

What's hot (20)

6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...
6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...
6 Nines: How Stripe keeps Kafka highly-available across the globe with Donny ...
 
Xen Memory Management
Xen Memory ManagementXen Memory Management
Xen Memory Management
 
Hw09 Large Scale Transaction Analysis
Hw09   Large Scale Transaction AnalysisHw09   Large Scale Transaction Analysis
Hw09 Large Scale Transaction Analysis
 
ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!ksqlDB - Stream Processing simplified!
ksqlDB - Stream Processing simplified!
 
Nginx Reverse Proxy with Kafka.pptx
Nginx Reverse Proxy with Kafka.pptxNginx Reverse Proxy with Kafka.pptx
Nginx Reverse Proxy with Kafka.pptx
 
Kafka presentation
Kafka presentationKafka presentation
Kafka presentation
 
Barriers to Business Intelligence (BI)
Barriers to Business Intelligence (BI)Barriers to Business Intelligence (BI)
Barriers to Business Intelligence (BI)
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
 
Stronger/Multi-factor Authentication for Enterprise Applications
Stronger/Multi-factor Authentication for Enterprise ApplicationsStronger/Multi-factor Authentication for Enterprise Applications
Stronger/Multi-factor Authentication for Enterprise Applications
 
TechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on AzureTechEvent Infrastructure as Code on Azure
TechEvent Infrastructure as Code on Azure
 
Building Streaming Data Applications Using Apache Kafka
Building Streaming Data Applications Using Apache KafkaBuilding Streaming Data Applications Using Apache Kafka
Building Streaming Data Applications Using Apache Kafka
 
IBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQIBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQ
 
Transparent Data Encryption
Transparent Data EncryptionTransparent Data Encryption
Transparent Data Encryption
 
IBM Power VC
IBM Power VCIBM Power VC
IBM Power VC
 
Micron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMMMicron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMM
 
Redis vs Infinispan | DevNation Tech Talk
Redis vs Infinispan | DevNation Tech TalkRedis vs Infinispan | DevNation Tech Talk
Redis vs Infinispan | DevNation Tech Talk
 
Trusted Platform Module (TPM)
Trusted Platform Module (TPM)Trusted Platform Module (TPM)
Trusted Platform Module (TPM)
 
Streaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & ElasticsearchStreaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & Elasticsearch
 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentals
 
Amazon Redshift Masterclass
Amazon Redshift MasterclassAmazon Redshift Masterclass
Amazon Redshift Masterclass
 

Viewers also liked

GT.M: A Tried and Tested Open-Source NoSQL Database
GT.M: A Tried and Tested Open-Source NoSQL DatabaseGT.M: A Tried and Tested Open-Source NoSQL Database
GT.M: A Tried and Tested Open-Source NoSQL DatabaseRob Tweed
 
Core Banking System modernization for Japanese Bank
Core Banking System modernizationfor Japanese BankCore Banking System modernizationfor Japanese Bank
Core Banking System modernization for Japanese BankHirofumi Nakata
 
Preemptive Customer Service: Learning from Customer Data Silos
Preemptive Customer Service: Learning from Customer Data SilosPreemptive Customer Service: Learning from Customer Data Silos
Preemptive Customer Service: Learning from Customer Data SilosHenry Sampson
 
Big Data Banking: Customer vs. Accounting
Big Data Banking: Customer vs. AccountingBig Data Banking: Customer vs. Accounting
Big Data Banking: Customer vs. AccountingHenry Sampson
 
【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」
【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」
【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」schoowebcampus
 
Evaluation conventions etc.
Evaluation   conventions etc.Evaluation   conventions etc.
Evaluation conventions etc.RoryNicholson
 
営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明
営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明
営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明schoowebcampus
 
India with a new hope
India with a new hopeIndia with a new hope
India with a new hopeNeha Sharma
 
念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)
念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)
念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)schoowebcampus
 
面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔
面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔
面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔schoowebcampus
 
「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔
「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔
「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔schoowebcampus
 

Viewers also liked (20)

GT.M: A Tried and Tested Open-Source NoSQL Database
GT.M: A Tried and Tested Open-Source NoSQL DatabaseGT.M: A Tried and Tested Open-Source NoSQL Database
GT.M: A Tried and Tested Open-Source NoSQL Database
 
Core Banking System modernization for Japanese Bank
Core Banking System modernizationfor Japanese BankCore Banking System modernizationfor Japanese Bank
Core Banking System modernization for Japanese Bank
 
Preemptive Customer Service: Learning from Customer Data Silos
Preemptive Customer Service: Learning from Customer Data SilosPreemptive Customer Service: Learning from Customer Data Silos
Preemptive Customer Service: Learning from Customer Data Silos
 
Big Data Banking: Customer vs. Accounting
Big Data Banking: Customer vs. AccountingBig Data Banking: Customer vs. Accounting
Big Data Banking: Customer vs. Accounting
 
Core banking
Core bankingCore banking
Core banking
 
Core banking
Core bankingCore banking
Core banking
 
Leefbaar werk en werkbaar leven
Leefbaar werk en werkbaar levenLeefbaar werk en werkbaar leven
Leefbaar werk en werkbaar leven
 
Warehousing management
Warehousing managementWarehousing management
Warehousing management
 
Psmcartabelgrado
PsmcartabelgradoPsmcartabelgrado
Psmcartabelgrado
 
【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」
【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」
【再放送】料理芸人が教える!20分で2品、コンビニ食材だけで作れるオシャレレシピ「ナポリタンうどん&サバ缶でバーニャカウダ」
 
Evaluation conventions etc.
Evaluation   conventions etc.Evaluation   conventions etc.
Evaluation conventions etc.
 
Paz y democracia
Paz y democraciaPaz y democracia
Paz y democracia
 
営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明
営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明
営業担当がクライアント先に行かずに売上を上げる方法 先生:菊原 智明
 
India with a new hope
India with a new hopeIndia with a new hope
India with a new hope
 
Joe paterno
Joe paternoJoe paterno
Joe paterno
 
念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)
念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)
念い(おもい)が伝わる文字を書こう「書道塾 継未-TUGUMI-」(第3回 美しい字へ-楷書-編)
 
面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔
面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔
面白法人カヤック社長:柳澤大輔先生に、生放送で「経営」のことを質問しよう!先生:柳澤 大輔
 
「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔
「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔
「WEBサービスの利用規約」の正しい作り方~最低限おさえたい3つの注意点 先生:菅原 稔
 
140415 schoo fix_pdf
140415 schoo fix_pdf140415 schoo fix_pdf
140415 schoo fix_pdf
 
Data security
Data securityData security
Data security
 

Similar to Intro to FIS GT.M

Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...BigDataEverywhere
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsHPCC Systems
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...Dataconomy Media
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...Maya Lumbroso
 
OS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environmentsOS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environmentsVaibhav Khanna
 
Manta Unleashed BigDataSG talk 2 July 2013
Manta Unleashed BigDataSG talk 2 July 2013Manta Unleashed BigDataSG talk 2 July 2013
Manta Unleashed BigDataSG talk 2 July 2013Christopher Hogue
 
What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70am_prasanna
 
General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school ISSGC Summer School
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learnJohn D Almon
 
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...NETWAYS
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCObject Automation
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobDavid Wallom
 
Dell High-Performance Computing solutions: Enable innovations, outperform exp...
Dell High-Performance Computing solutions: Enable innovations, outperform exp...Dell High-Performance Computing solutions: Enable innovations, outperform exp...
Dell High-Performance Computing solutions: Enable innovations, outperform exp...Dell World
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...moneyjh
 
UWP apps development - Part 3
UWP apps development - Part 3UWP apps development - Part 3
UWP apps development - Part 3Jiri Danihelka
 
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Maya Lumbroso
 
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Dataconomy Media
 

Similar to Intro to FIS GT.M (20)

ODP Presentation LinuxCon NA 2014
ODP Presentation LinuxCon NA 2014ODP Presentation LinuxCon NA 2014
ODP Presentation LinuxCon NA 2014
 
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
Big Data Everywhere Chicago: High Performance Computing - Contributions Towar...
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC Systems
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
OS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environmentsOS concepts 6 OS for various computing environments
OS concepts 6 OS for various computing environments
 
Manta Unleashed BigDataSG talk 2 July 2013
Manta Unleashed BigDataSG talk 2 July 2013Manta Unleashed BigDataSG talk 2 July 2013
Manta Unleashed BigDataSG talk 2 July 2013
 
What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70
 
General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school
 
TechTalk: Connext DDS 5.2.
TechTalk: Connext DDS 5.2.TechTalk: Connext DDS 5.2.
TechTalk: Connext DDS 5.2.
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
OSMC 2019 | Monitoring Alerts and Metrics on Large Power Systems Clusters by ...
 
Designing High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPCDesigning High performance & Scalable Middleware for HPC
Designing High performance & Scalable Middleware for HPC
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
 
Dell High-Performance Computing solutions: Enable innovations, outperform exp...
Dell High-Performance Computing solutions: Enable innovations, outperform exp...Dell High-Performance Computing solutions: Enable innovations, outperform exp...
Dell High-Performance Computing solutions: Enable innovations, outperform exp...
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
 
UWP apps development - Part 3
UWP apps development - Part 3UWP apps development - Part 3
UWP apps development - Part 3
 
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
 
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
Ronan Corkery, kdb+ developer at Kx Systems: “Kdb+: How Wall Street Tech can ...
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Intro to FIS GT.M

  • 1. FIS GT.M™ – A Gentle Introduction K.S. Bhaskar, FIS
  • 2. Agenda • What is GT.M? Why should I care? • Technology Overview • Where to go for more information
  • 3. What is GT.M? Why should I care? • NoSQL database + embedded procedural scripting language – Layered mappings for “Universal NoSQL” and SQL • System of record for the two largest real time core banking systems in the world that we know of – Production database sizes of a few TB – Serving around 10,000 concurrent online users + ATMs, voice response units, web & mobile access... – 1000s of online banking transactions/second with full ACID properties • Increasingly used in health care for electronic health records • Operating database for at least one multi-sourced “big data” project • Mature code base – First live production use in 1986; actively developed and supported – Free / open source software (AGPL v3) on x86 Linux (proprietary license on other platforms, including proprietary UNIX systems) – Free community based support on active forums – Commercial support with assured service levels
  • 4. Technology Overview – Database Engine • Hierarchical key-value (multi-dimensional array) data store, e.g.: – Set ^Capital("United States",1774,1776)="Philadelphia" • Software Transaction Memory model Tstart … TCommit • Map key-value pairs to SQL tables with JDBC access – FIS PIP • Universal NoSQL: Map to other NoSQL uses cases with layered FOSS – e.g., M/DB SimpleDB clone, M/DB:X native XML database, M/Wire (modelled on Redis protocol) • Logical database consists of unlimited number of database files; each database file is 224M blocks (1024M blocks next release) • Keys up to 255 bytes long (1023 bytes next release); values up to 65,008 bytes long (1MB next release)
  • 5. Technology Overview – CAP Theorem • Eventual Consistency requirement – Financial application requirement is that all nodes must eventually have the same path through state space, not just the same state, with Consistency at each point • Business (application) logic runs on one originating primary instance – Updates streamed in real time to up to 16 replicating secondary instances, 256 tertiary instances, etc. without limit – Other instances available for querying / read-only access • Any downstream instance can be switched to primary role – Roll-back / roll-forward to restore Consistency requires cooperation between database and application logic – Support for rolling upgrades even when schema change involved • 12,450 mile distance limit – Longest known: Manchester, England to San Diego, CA (5,300 miles) – Longest known high volume: Delaware to Minnesota (1,000 miles)
  • 6. Technology Overview – Scripting Language • Official name is M – ISO/IEC standard 11756:1999 • Popular name is MUMPS – Massachusetts General Hospital Utility Multi-Programming System – De facto standard in healthcare, used by virtually all major VARs – Epic, IDX (now part of GE), McKesson, Eclipsys... – and by major institutions, e.g, Mayo, Kaiser, Cleveland Clinic, Partners, Quest, Lab Corp – Largest user is US Government – Dept. of Veterans Affairs, Dept. of Defense, Indian Health Service – Used in diverse industries including banking, retail, manufacturing • Use it to create – Applications directly (largest applications are ERP systems with tens of thousands of modules) – An API to call from C (or anything compatible with C) – A server for an RPC protocol layered on TCP
  • 7. Technology Overview – Engineering • No database daemon – processes cooperate to manage database • Optimistic concurrency control • Processes run with normal user / group ids • Simple security model written in plain English • Written mostly in C (some bits in assembly language) • Compiler generates dynamically linked threaded code
  • 8. For More Information • FIS GT.M home page – http://fis-gtm.com – User documentation – User documentation tab on home page – Download from http://sf.net/projects/fis-gtm (working its way into Debian repositories) • FIS PIP home page – http://fis-pip.com – Download from http://sf.net/projects/pip • M/DB, M/DB:X/ M/Wire, EWD (rich application platform): http://mgateway.com • Universal NoSQL - http://www.mgateway.com/docs/universalNoSQL.pdf • fosm (public big-data project) – http://fosm.org • NoSQL benchmark – http://ksbhaskar@blogspot.com • K.S. Bhaskar / ks.bhaskar@fisglobal.com / +1 (610) 578-4265