SlideShare a Scribd company logo
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 1/24
Ekanite
The syslog server with built-in search
Philip O'Toole
GoSF October 19th 2016
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 2/24
About me
Director of Data Platform Engineering at Percolate.
Previously Director of Engineering and core developer with In uxDB.
Led the backend team that built Loggly's 2nd generation indexing and search platform.
Big fan of Go, databases, and distributed systems.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 3/24
About Ekanite
The goal of Ekanite is to do a couple of things, and do them well -- accept log messages over
the network, and make it easy to search the messages. What it lacks in feature, it makes up
for in focus.
You can nd the source code at github.com/ekanite/ekanite(https://github.com/ekanite/ekanite).
The current release is v1.1.1.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 4/24
Why?
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 5/24
Why another log search system?
Built very large scale log search systems in the past.
It can be quite involved - networking, indexing, search, retention, sharding, and
performance.
Could it all be done in a single program?
Single binary Go program would make deployment really easy.
It would act as a detailed demonstration of building such a system.
New use case for bleve.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 6/24
What is bleve?
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 7/24
bleve
bleve is an indexing and full-text search library for Go.
Supports text analysis and faceting.
Straightforward to use.
funcmain(){
//openanewindex...ignoringallerrors.
mapping:=bleve.NewIndexMapping()
index,err:=bleve.New("example.bleve",mapping)
//indexsomedata
err=index.Index(identifier,"hello,world!")
//searchforsometext
query:=bleve.NewMatchQuery("text")
search:=bleve.NewSearchRequest(query)
searchResults,err:=index.Search(search)
}
bleve is to Go what Lucene is to Java.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 8/24
The design of a log search system
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 9/24
Ekanite architecture
The Ekanite engine receives log messages and routes to indexes.
The engine also receives queries, performs searches, and returns results.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 10/24
Indexing by time
And index is a logical concept, grouping physical bleve-based shards.
Indexing by time makes search quicker, and retention easier to enforce.
This diagram shows 3 particular hours, but time extends in both directions forever.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 11/24
Why do we batch? Why do we shard?
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 12/24
Demo
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 13/24
Go patterns in action
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 14/24
Decoupling input and indexing
Input subsystem accepts a bu ered channel, to which it sends parsed log lines.
//input/collector.go
func(s*TCPCollector)handleConnection(connnet.Conn,cchan<-*Event){
.
.
//Loglineavailable?
ifmatch{
stats.Add("tcpEventsRx",1)
ifs.parser.Parse(bytes.NewBufferString(log).Bytes()){
c<-&Event{
Text: string(s.parser.Raw),
Parsed: s.parser.Result,
ReceptionTime:time.Now().UTC(),
Sequence: atomic.AddInt64(&sequenceNumber,1),
SourceIP: conn.RemoteAddr().String(),
}
}
}
.
.
}
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 15/24
Parallel indexing
//engine.go
func(e*Engine)Index(events[]*Event)error{
.
.
//De-multiplexthebatchintosub-batches,onesub-batchforeachIndex.
subBatches:=make(map[*Index][]Document,0)
.
.
//Indexeachbatchinparallel.
forindex,subBatch:=rangesubBatches{
wg.Add(1)
gofunc(i*Index,b[]Document){
deferwg.Done()
i.Index(b)
}(index,subBatch)
}
wg.Wait()
.
.
}
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 16/24
Parallel sharding
//index.go
//Indexindexesthesliceofdocumentsintheindex.Ittakescareofallshardrouting.
func(i*Index)Index(documents[]Document)error{
varwgsync.WaitGroup
shardBatches:=make(map[*Shard][]Document,0)
for_,d:=rangedocuments{
shard:=i.Shard(d.ID())
shardBatches[shard]=append(shardBatches[shard],d)
}
//Indexeachbatchinparallel.
forshard,batch:=rangeshardBatches{
wg.Add(1)
gofunc(s*Shard,b[]Document){
deferwg.Done()
s.Index(b)
}(shard,batch)
}
wg.Wait()
returnnil
}
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 17/24
Results returned over a channel
//engine.go
//Searchperformsasearch.
func(e*Engine)Search(querystring)(<-chanstring,error){
e.mu.RLock()
defere.mu.RUnlock()
c:=make(chanstring,1)
gofunc(){
//Sequentiallysearcheachindex,startingwiththeearliestintime.
//Thiscouldbedoneinparallelbutmoresortingwouldberequired.
fori:=len(e.indexes)-1;i>=0;i--{
e.Logger.Printf("searchingindex%s",e.indexes[i].Path())
ids,_:=e.indexes[i].Search(query)
for_,id:=rangeids{
b,_:=e.indexes[i].Document(id)
c<-string(b)
}
}
close(c)
}()
returnc,nil
}
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 18/24
Sorting hits by time
Ekanite performs time-based sorting in the application.
Earlier versions of bleve did not support sorting on custom elds.
Newer versions now do.
Complex sort method on DocIDs.
//Searchperformsasearchoftheindexusingthegivenquery.ReturnsIDsofdocuments
//whichsatisfyallqueries.ReturnsDocIDsinsortedorder,ascending.
func(i*Index)Search(qstring)(DocIDs,error){
query:=bleve.NewQueryStringQuery(q)
searchRequest:=bleve.NewSearchRequest(query)
searchRequest.Size=maxSearchHitSize
searchResults,_:=i.Alias.Search(searchRequest)
docIDs:=make(DocIDs,0,len(searchResults.Hits))
for_,d:=rangesearchResults.Hits{
docIDs=append(docIDs,DocID(d.ID))
}
sort.Sort(docIDs)
returndocIDs,nil
}
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 19/24
Retention enforcement is straightforward
//engine.go
//runRetentionEnforcementperiodicallyrunsretentionenforcement.
func(e*Engine)runRetentionEnforcement(){
defere.wg.Done()
for{
select{
case<-e.done:
return
case<-time.After(RetentionCheckInterval):
stats.Add("retentionEnforcementRun",1)
e.enforceRetention()
}
}
}
Shards are deleted from disk and references removed from the engine.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 20/24
Next steps
Ekanite is software, and software is never nished.
Use storage engine other than BoltDB.
Performance improvements, both CPU and RAM.
Better query language support
Proper dependency management.
A fully-featured CLI.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 21/24
What Ekanite can do
With it you've got an easy-to-deploy and maintain log search system.
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 22/24
References
www.philipotoole.com/designing-a-search-system-for-log-data-part-i(http://www.philipotoole.com/designing-a-
search-system-for-log-data-part-i)
github.com/ekanite/ekanite(https://github.com/ekanite/ekanite)
www.blevesearch.com(http://www.blevesearch.com)
github.com/blevesearch/bleve(https://github.com/blevesearch/bleve)
www.philipotoole.com/increasing-bleve-performance-sharding(http://www.philipotoole.com/increasing-bleve-
performance-sharding)
github.com/otoolep/bleve-bench(https://github.com/otoolep/bleve-bench)
github.com/ekanite/gosf-ekanite(https://github.com/ekanite/gosf-ekanite)
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 23/24
Thank you
Philip O'Toole
GoSF October 19th 2016
http://www.philipotoole.com/(http://www.philipotoole.com/)
@general_order24(http://twitter.com/general_order24)
10/15/2016 Ekanite
http://127.0.0.1:3999/gosf-ekanite/ekanite.slide#1 24/24

More Related Content

Similar to Ekanite

Opencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KOpencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4K
Stephen Marquard
 
soft-shake.ch - Optimizing iOS applications
soft-shake.ch - Optimizing iOS applicationssoft-shake.ch - Optimizing iOS applications
soft-shake.ch - Optimizing iOS applications
soft-shake.ch
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 report
Akira Tanaka
 
dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...
dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...
dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...
cookie1969
 
JavaScript im Jahr 2016
JavaScript im Jahr 2016JavaScript im Jahr 2016
JavaScript im Jahr 2016
Christian Kaltepoth
 
Carrying Enterprise on a Little Camel
Carrying Enterprise on a Little CamelCarrying Enterprise on a Little Camel
Carrying Enterprise on a Little Camel
Dimitry Pletnikov
 
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with StormDECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
Mike Lohmann
 
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...RootedCON
 
Best Practice in Accelerating Data Applications with Spark+Alluxio
Best Practice in Accelerating Data Applications with Spark+AlluxioBest Practice in Accelerating Data Applications with Spark+Alluxio
Best Practice in Accelerating Data Applications with Spark+Alluxio
Alluxio, Inc.
 
Splunk metrics via telegraf
Splunk metrics via telegrafSplunk metrics via telegraf
Splunk metrics via telegraf
Ashvin Pandey
 
An AI-Powered Chatbot to Simplify Apache Spark Performance Management
An AI-Powered Chatbot to Simplify Apache Spark Performance ManagementAn AI-Powered Chatbot to Simplify Apache Spark Performance Management
An AI-Powered Chatbot to Simplify Apache Spark Performance Management
Databricks
 
What's new in Squeak 3.9
What's new in Squeak 3.9What's new in Squeak 3.9
What's new in Squeak 3.9
Marcus Denker
 
Intro elasticsearch taswarbhatti
Intro elasticsearch taswarbhattiIntro elasticsearch taswarbhatti
Intro elasticsearch taswarbhatti
Taswar Bhatti
 
Stor c gregynog colloquium
Stor c   gregynog colloquiumStor c   gregynog colloquium
Stor c gregynog colloquium
gregynog
 
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
César Hernández
 
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayPaving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
César Hernández
 
Getting Started with Apache Spark on Kubernetes
Getting Started with Apache Spark on KubernetesGetting Started with Apache Spark on Kubernetes
Getting Started with Apache Spark on Kubernetes
Databricks
 
Introducing OpenText TeamSite 8.2
Introducing OpenText TeamSite 8.2Introducing OpenText TeamSite 8.2
Introducing OpenText TeamSite 8.2
Denise Douglas
 
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdfLaporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
IGedeArieYogantaraSu
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
Angela Byron
 

Similar to Ekanite (20)

Opencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4KOpencast and Sakai at UCT, LectureSight and Track4K
Opencast and Sakai at UCT, LectureSight and Track4K
 
soft-shake.ch - Optimizing iOS applications
soft-shake.ch - Optimizing iOS applicationssoft-shake.ch - Optimizing iOS applications
soft-shake.ch - Optimizing iOS applications
 
EclipseCon France 2018 report
EclipseCon France 2018 reportEclipseCon France 2018 report
EclipseCon France 2018 report
 
dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...
dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...
dokumen.tips_oracle-10g-advanced-performance-tuning-kyle-hailey-kylelfgmailco...
 
JavaScript im Jahr 2016
JavaScript im Jahr 2016JavaScript im Jahr 2016
JavaScript im Jahr 2016
 
Carrying Enterprise on a Little Camel
Carrying Enterprise on a Little CamelCarrying Enterprise on a Little Camel
Carrying Enterprise on a Little Camel
 
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with StormDECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
 
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
 
Best Practice in Accelerating Data Applications with Spark+Alluxio
Best Practice in Accelerating Data Applications with Spark+AlluxioBest Practice in Accelerating Data Applications with Spark+Alluxio
Best Practice in Accelerating Data Applications with Spark+Alluxio
 
Splunk metrics via telegraf
Splunk metrics via telegrafSplunk metrics via telegraf
Splunk metrics via telegraf
 
An AI-Powered Chatbot to Simplify Apache Spark Performance Management
An AI-Powered Chatbot to Simplify Apache Spark Performance ManagementAn AI-Powered Chatbot to Simplify Apache Spark Performance Management
An AI-Powered Chatbot to Simplify Apache Spark Performance Management
 
What's new in Squeak 3.9
What's new in Squeak 3.9What's new in Squeak 3.9
What's new in Squeak 3.9
 
Intro elasticsearch taswarbhatti
Intro elasticsearch taswarbhattiIntro elasticsearch taswarbhatti
Intro elasticsearch taswarbhatti
 
Stor c gregynog colloquium
Stor c   gregynog colloquiumStor c   gregynog colloquium
Stor c gregynog colloquium
 
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
 
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayPaving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
 
Getting Started with Apache Spark on Kubernetes
Getting Started with Apache Spark on KubernetesGetting Started with Apache Spark on Kubernetes
Getting Started with Apache Spark on Kubernetes
 
Introducing OpenText TeamSite 8.2
Introducing OpenText TeamSite 8.2Introducing OpenText TeamSite 8.2
Introducing OpenText TeamSite 8.2
 
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdfLaporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 

Ekanite