SlideShare a Scribd company logo
© 2013 Acxiom Corporation. All Rights Reserved. © 2013 Acxiom Corporation. All Rights Reserved.
bb
1
Better connections. Better results.
© 2013 Acxiom Corporation. All Rights Reserved. © 2013 Acxiom Corporation. All Rights Reserved.
How to effectively process large data sets
Big Data in practice
Mariusz Róg, Team Leader of Engineering,
Acxiom Global Service Center, Poland
© 2013 Acxiom Corporation. All Rights Reserved.
The talk
3
The solution
Who we are
The problem
© 2013 Acxiom Corporation. All Rights Reserved.
Who we are ?
4
„One of the biggest companies
you've never heard of.”
source: http://en.wikipedia.org/wiki/Acxiom
© 2013 Acxiom Corporation. All Rights Reserved.
Who we work for?
• 7 of the top 10 credit card issuers
• 7 of the top 10 retail banks
• 7 of the top 10 retailers
• 6 of the top 10 telecom / media companies
• 7 of the top 10 automotive manufacturers
• 7 of the top 10 U.S. hotels
• 5 of the top 10 technology companies
• 3 of the top 5 brokerage firms
• 3 of the top 5 pharmaceutical manufacturers
• 8 of the top 10 insurance providers
• 7 of the top 10 hotels
• 3 of the top 5 domestic airlines
• 4 of the top 5 gaming companies
The trademarks and registered trademarks on this page are the
property of their respective owners. Stats updated as of 7/8/13.
© 2013 Acxiom Corporation. All Rights Reserved.
Where we are?
Note: Acxiom also delivers solutions in many geographies where it
does not have a physical presence.
Argentina
Australia
Bahrain
Bangladesh
Brazil
Canada
Chile
China
(including Hong Kong
and Taiwan)
Colombia
Egypt
France
Germany
India
Indonesia
Israel
Japan
Jordan
Korea
Kuwait
Lebanon
Malaysia
Mexico
Mongolia
New Zealand
Oman
Philippines
Poland
Qatar
Russia
Saudi Arabia
Singapore
South Africa
Thailand
United Arab Emirates
United Kingdom
United States
Venezuela
Vietnam
Acxiom provides data, processing, consulting,
SMS / digital and / or other services to more than
7,500 recurring clients around the globe in
approximately 50 countries and 20 languages.
Offices located in these markets
Services available in these markets
Sample of Countries
© 2013 Acxiom Corporation. All Rights Reserved.
What we do?
7
We do data!
Marketing and information management services
SaaS development
Analitics
Customers developement services
Technical and marketing consultingITO support and consulting
Technology R&D
Big Data managment PII and Web security
PII and Healthcare
world wide compilance
Forrester Research named Acxiom one of the largest database
marketing services and technology providers in the world
© 2013 Acxiom Corporation. All Rights Reserved.
We transform.
8
Formerly Microsoft,
aQuantive &
Razorfish
Formerly
MySpace,
MTV & AOL
Formerly CFO
Amazon, NBC &
Electronic Arts
Formerly
Architect
of Google
Analytics
Dennis D. Self
CIO, SVP
Formerly
Electronic Arts
and HP
© 2013 Acxiom Corporation. All Rights Reserved.
The Acxiom Audience operating
system
© 2013 Acxiom Corporation. All Rights Reserved.
Audience Propensities
10
© 2013 Acxiom Corporation. All Rights Reserved.
Regression Model
11
© 2013 Acxiom Corporation. All Rights Reserved.
The talk
12
The solution
Who we are
The problem
© 2013 Acxiom Corporation. All Rights Reserved.
The flow
13
Age
f(x,y,z,...)
f(x,y,z,...)
© 2013 Acxiom Corporation. All Rights Reserved.
The problem
14
• 21 dimentions (avg inputs)
For example
• 3823 regression models
• 31B (avg size)
• 242271350 people (242M)
© 2013 Acxiom Corporation. All Rights Reserved.
The BIG problem
15
3823 x 21 x 31 x 242271350 = 602 958 394 553 550 B
376 cores
47 nodes @ 8x3 Ghz and 32 GB
~548 TB
More than a week!
© 2013 Acxiom Corporation. All Rights Reserved.
The talk
16
The solution
Who we are
The problem
© 2013 Acxiom Corporation. All Rights Reserved.
3 Steps
17
µservices
µ
µ
µ
µ
µ
µ
µ
µ
µ
µ
µ
µ
virtual infrastructure
the system
© 2013 Acxiom Corporation. All Rights Reserved.
Can’t say much...
18
© 2013 Acxiom Corporation. All Rights Reserved.
The foundation
We needed a communication framework
• It’s needed to be Fast
• It’s needed to be Stable
• It’s needed to be Concurrent
19
© 2013 Acxiom Corporation. All Rights Reserved.
The ØMQ
20
© 2013 Acxiom Corporation. All Rights Reserved.
It is not a Messaging Queue or ESB
21
© 2013 Acxiom Corporation. All Rights Reserved.
Confused?
22
© 2013 Acxiom Corporation. All Rights Reserved.
Authors
iMatix
23
Real time financial systems
© 2013 Acxiom Corporation. All Rights Reserved.
ØMQ
24
Source: http://zguide2.zeromq.org/
© 2013 Acxiom Corporation. All Rights Reserved.
Confused again?
25
© 2013 Acxiom Corporation. All Rights Reserved.
What it is ?
• Ø latency communication framework
• Queue based framework
• Concurrency framework
• Easy and intuitive API
• LGPL
Example…
26
© 2013 Acxiom Corporation. All Rights Reserved.
Client
private static final ZMQ.Context zmqContext = ZMQ.context(zmqThreadCount);
ZMQ.Socket socket = zmqContext.socket(ZMQ.REQ);
socket.setSendTimeOut(sendTimeout);
socket.connect("tcp://*:5555");
// ZMQ_MSG_FLAGS 0 = blocking socket type
boolean messageSent = socket.send(msg, ZMQ_MSG_FLAGS);
if(!messageSent){
LOG.error("Error receiving response for {}", this);
}
byte[] responseMsg = socket.recv(ZMQ_MSG_FLAGS);
if(responseMsg == null){
LOG.error("Error receiving response for {}", this);
}
27
© 2013 Acxiom Corporation. All Rights Reserved.
Server
private static final ZMQ.Context zmqContext = ZMQ.context(zmqThreadCount);
...
ZMQ.Socket socket = zmqContext.socket(ZMQ.REQ);
socket.setReceiveTimeOut(receiveTimeout);
socket.bind("tcp://*:5555");
socket.bind("inproc://workers");
while (Thread.currentThread().isInterrupted() == false) {
byte[] recivedBytes = socket.recv(0);
if(recivedBytes == null){
LOG.error("Error receiving response for {}", this);
}
boolean messageSent = socket.send(msg, ZMQ_MSG_FLAGS);
if(!messageSent){
LOG.error("Error receiving response for {}", this);
}
}
28
© 2013 Acxiom Corporation. All Rights Reserved.
ØMQ Message
• Atomic
• Can be Multipart
• Source/Dest
• Can be Routed/Proxed/Analized
• Data agnostic
preffered Google Protobuf
29
© 2013 Acxiom Corporation. All Rights Reserved.
ØMQ Socket Types
30
• Unicast
• TCP („tcp://localhost:5555”)
• IPC („ipc://storeandforward”)
• INPROC („inproc://emailThread”)
• Multicast
• PGM/EPGM („epgm://192.168.1.1:5555”)
© 2013 Acxiom Corporation. All Rights Reserved.
Basic Patterns
31
source: http://zguide.zeromq.org/
© 2013 Acxiom Corporation. All Rights Reserved.
Advanced Patterns
32
source: http://zguide.zeromq.org/
© 2013 Acxiom Corporation. All Rights Reserved.
Growing
zmq - 0MQ lightweight messaging kernel
zmq_bind - accept connections on a socket
zmq_close - close 0MQ socket
zmq_connect - connect a socket
zmq_cpp - interface between 0MQ and C++ applications
zmq_device - start built-in 0MQ device
zmq_pgm - 0MQ reliable multicast transport using PGM
zmq_errno - retrieve value of errno for the calling thread
zmq_getsockopt - get 0MQ socket options
zmq_init - initialise 0MQ context
zmq_inproc - 0MQ local in-process (inter-thread) communication transport
zmq_ipc - 0MQ local inter-process communication transport
zmq_msg_close - release 0MQ message
zmq_msg_copy - copy content of a message to another message
zmq_msg_data - retrieve pointer to message content
zmq_msg_init_data - initialise 0MQ message from a supplied buffer
zmq_msg_init_size - initialise 0MQ message of a specified size
zmq_msg_init - initialise empty 0MQ message
zmq_msg_move - move content of a message to another message
zmq_msg_size - retrieve message content size in bytes
zmq_pgm - 0MQ reliable multicast transport using PGM
zmq_poll - input/output multiplexing
zmq_recv - receive a message from a socket
zmq_send - send a message on a socket
zmq_setsockopt - set 0MQ socket options
zmq_socket - create 0MQ socket
zmq_strerror - get 0MQ error message string
zmq_tcp - 0MQ unicast transport using TCP
zmq_term - terminate 0MQ context
zmq_version - report 0MQ library version
33
zmq - 0MQ lightweight messaging kernel
zmq_bind - accept incoming connections on a socket
zmq_close - close 0MQ socket
zmq_connect - create outgoing connection from socket
zmq_ctx_destroy - terminate a 0MQ context
zmq_ctx_get - get context options
zmq_ctx_new - create new 0MQ context
zmq_ctx_set - set context options
zmq_ctx_shutdown - shutdown a 0MQ context
zmq_ctx_term - destroy a 0MQ context
zmq_curve_keypair - generate a new CURVE keypair
zmq_curve - secure authentication and confidentiality
zmq_disconnect - Disconnect a socket
zmq_pgm - 0MQ reliable multicast transport using PGM
zmq_errno - retrieve value of errno for the calling thread
zmq_getsockopt - get 0MQ socket options
zmq_init - initialise 0MQ context
zmq_inproc - 0MQ local in-process (inter-thread) communication transport
zmq_ipc - 0MQ local inter-process communication transport
zmq_msg_close - release 0MQ message
zmq_msg_copy - copy content of a message to another message
zmq_msg_data - retrieve pointer to message content
zmq_msg_get - get message property
zmq_msg_init_data - initialise 0MQ message from a supplied buffer
zmq_msg_init_size - initialise 0MQ message of a specified size
zmq_msg_init - initialise empty 0MQ message
zmq_msg_more - indicate if there are more message parts to receive
zmq_msg_move - move content of a message to another message
zmq_msg_recv - receive a message part from a socket
zmq_msg_send - send a message part on a socket
zmq_msg_set - set message property
zmq_msg_size - retrieve message content size in bytes
zmq_null - no security or confidentiality
zmq_pgm - 0MQ reliable multicast transport using PGM
zmq_plain - clear-text authentication
zmq_poll - input/output multiplexing
zmq_proxy_steerable - start built-in 0MQ proxy with PAUSE/RESUME/TERMINATE control flow
zmq_proxy - start built-in 0MQ proxy
zmq_recvmsg - receive a message part from a socket
zmq_recv - receive a message part from a socket
zmq_send_const - send a constant-memory message part on a socket
zmq_sendmsg - send a message part on a socket
zmq_send - send a message part on a socket
zmq_setsockopt - set 0MQ socket options
zmq_socket_monitor - register a monitoring callback
zmq_socket - create 0MQ socket
zmq_strerror - get 0MQ error message string
zmq_tcp - 0MQ unicast transport using TCP
zmq_term - terminate 0MQ context
zmq_unbind - Stop accepting connections on a socket
zmq_version - report 0MQ library version
zmq_z85_decode - decode a binary key from Z85 printable text
zmq_z85_encode - encode a binary key as Z85 printable text
ØMQ v 2.2 ØMQ v 4.0
© 2013 Acxiom Corporation. All Rights Reserved.
Cross platform
34
• NetMQ
https://github.com/zeromq/netmq
Haxe
C++
C# Clojure
CL Erlang
F#
Felix
Go
Haskell
Java
Lua
Node.js
Objective-CPerl
PHP
Python
Racket
ooc
Basic
Ada
Tcl
Scala
Ruby
Q
• JeroMQ
https://github.com/zeromq/jeromq
© 2013 Acxiom Corporation. All Rights Reserved.
Visit us on
35
https://developer.myacxiom.com/
http://acxiom.com/about-acxiom/careers/
© 2013 Acxiom Corporation. All Rights Reserved. © 2013 Acxiom Corporation. All Rights Reserved.
QA: Mariusz.Rog@Acxiom.com
Thank You!

More Related Content

Viewers also liked

infoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelności
infoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelnościinfoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelności
infoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelnościInfoshare
 
infoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawki
infoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawkiinfoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawki
infoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawkiInfoshare
 
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
Infoshare
 
infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.
infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.
infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.Infoshare
 
Jak złowić faceta w sieci?
Jak złowić faceta w sieci? Jak złowić faceta w sieci?
Jak złowić faceta w sieci?
Wirtualna Polska
 
KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)
KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)
KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)
Feno
 
Vine - jak zrobić viral w 6 sekund? (FENOMEM)
Vine - jak zrobić viral w 6 sekund? (FENOMEM)Vine - jak zrobić viral w 6 sekund? (FENOMEM)
Vine - jak zrobić viral w 6 sekund? (FENOMEM)
Feno
 
Zwycięski projekt News beam - hackathon Editors Lab
Zwycięski projekt News beam - hackathon Editors LabZwycięski projekt News beam - hackathon Editors Lab
Zwycięski projekt News beam - hackathon Editors Lab
Wirtualna Polska
 
Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?
Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?
Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?
Wirtualna Polska
 
Dlaczego warto być na Twitterze? [FENOMEM]
Dlaczego warto być na Twitterze? [FENOMEM]Dlaczego warto być na Twitterze? [FENOMEM]
Dlaczego warto być na Twitterze? [FENOMEM]
Feno
 
PL UX Storytellers - wyniki glosowania
PL UX  Storytellers - wyniki glosowaniaPL UX  Storytellers - wyniki glosowania
PL UX Storytellers - wyniki glosowaniaCHI Poland
 
Kreatywność w komunikacji. Case study.
Kreatywność w komunikacji. Case study.Kreatywność w komunikacji. Case study.
Kreatywność w komunikacji. Case study.
Wirtualna Polska
 
Millenialsi - jak zmieniają proces decyzyjny w marketingu?
Millenialsi - jak zmieniają proces decyzyjny w marketingu?Millenialsi - jak zmieniają proces decyzyjny w marketingu?
Millenialsi - jak zmieniają proces decyzyjny w marketingu?
Feno
 
Instagram. Kilka sposobów na dobre reklamy.
Instagram. Kilka sposobów na dobre reklamy.Instagram. Kilka sposobów na dobre reklamy.
Instagram. Kilka sposobów na dobre reklamy.
Feno
 
Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...
Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...
Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...
Wirtualna Polska
 
Moje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej kariery
Moje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej karieryMoje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej kariery
Moje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej kariery
Piotr Bucki
 
Ux w pracy marketingowca
Ux w pracy marketingowcaUx w pracy marketingowca
Ux w pracy marketingowca
Piotr Bucki
 
#GenZ on polish Twitter (FENOMEM)
#GenZ on polish Twitter (FENOMEM)#GenZ on polish Twitter (FENOMEM)
#GenZ on polish Twitter (FENOMEM)
Feno
 
The real life is on Snapchat_Fenomem
The real life is on Snapchat_FenomemThe real life is on Snapchat_Fenomem
The real life is on Snapchat_Fenomem
Feno
 

Viewers also liked (19)

infoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelności
infoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelnościinfoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelności
infoShare 2014: Paweł Tkaczyk, Klątwa nieśmiertelności
 
infoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawki
infoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawkiinfoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawki
infoShare 2014: Jacek Kotarbiński, Jak łowić ryby na truskawki
 
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...
 
infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.
infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.
infoShare 2014: Jacek kmiecik, Tworzenie aplikacji na Google Glass.
 
Jak złowić faceta w sieci?
Jak złowić faceta w sieci? Jak złowić faceta w sieci?
Jak złowić faceta w sieci?
 
KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)
KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)
KongresForSocialMedia_Trendy_SocialMedia (FENOMEM)
 
Vine - jak zrobić viral w 6 sekund? (FENOMEM)
Vine - jak zrobić viral w 6 sekund? (FENOMEM)Vine - jak zrobić viral w 6 sekund? (FENOMEM)
Vine - jak zrobić viral w 6 sekund? (FENOMEM)
 
Zwycięski projekt News beam - hackathon Editors Lab
Zwycięski projekt News beam - hackathon Editors LabZwycięski projekt News beam - hackathon Editors Lab
Zwycięski projekt News beam - hackathon Editors Lab
 
Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?
Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?
Jak dotrzeć do coraz bardziej wymagającego użytkownika poczty?
 
Dlaczego warto być na Twitterze? [FENOMEM]
Dlaczego warto być na Twitterze? [FENOMEM]Dlaczego warto być na Twitterze? [FENOMEM]
Dlaczego warto być na Twitterze? [FENOMEM]
 
PL UX Storytellers - wyniki glosowania
PL UX  Storytellers - wyniki glosowaniaPL UX  Storytellers - wyniki glosowania
PL UX Storytellers - wyniki glosowania
 
Kreatywność w komunikacji. Case study.
Kreatywność w komunikacji. Case study.Kreatywność w komunikacji. Case study.
Kreatywność w komunikacji. Case study.
 
Millenialsi - jak zmieniają proces decyzyjny w marketingu?
Millenialsi - jak zmieniają proces decyzyjny w marketingu?Millenialsi - jak zmieniają proces decyzyjny w marketingu?
Millenialsi - jak zmieniają proces decyzyjny w marketingu?
 
Instagram. Kilka sposobów na dobre reklamy.
Instagram. Kilka sposobów na dobre reklamy.Instagram. Kilka sposobów na dobre reklamy.
Instagram. Kilka sposobów na dobre reklamy.
 
Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...
Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...
Jak zacząć reklamować się w mobile i uzyskać najlepsze efekty? - Webinarium W...
 
Moje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej kariery
Moje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej karieryMoje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej kariery
Moje zycie w fazie beta, czyli konsekwentne planowanie niekonsekwentnej kariery
 
Ux w pracy marketingowca
Ux w pracy marketingowcaUx w pracy marketingowca
Ux w pracy marketingowca
 
#GenZ on polish Twitter (FENOMEM)
#GenZ on polish Twitter (FENOMEM)#GenZ on polish Twitter (FENOMEM)
#GenZ on polish Twitter (FENOMEM)
 
The real life is on Snapchat_Fenomem
The real life is on Snapchat_FenomemThe real life is on Snapchat_Fenomem
The real life is on Snapchat_Fenomem
 

Similar to infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarzać wielkie zbiory danych.

3M CG6000
3M CG60003M CG6000
3M CG6000
savomir
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.ppt
wentaozhu3
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
ndonikristi98
 
IBM Blockchain Platform Technical Introduction v1.1
IBM Blockchain Platform Technical Introduction v1.1IBM Blockchain Platform Technical Introduction v1.1
IBM Blockchain Platform Technical Introduction v1.1
Matt Lucas
 
From the Network to Multi-Cloud: How to Chart an Integrated Strategy
From the Network to Multi-Cloud: How to Chart an Integrated StrategyFrom the Network to Multi-Cloud: How to Chart an Integrated Strategy
From the Network to Multi-Cloud: How to Chart an Integrated Strategy
XO Communications
 
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
 "How overlay networks can make public clouds your global WAN" by Ryan Koop o... "How overlay networks can make public clouds your global WAN" by Ryan Koop o...
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
Cohesive Networks
 
CommTRACK Ticketing Platform
CommTRACK Ticketing PlatformCommTRACK Ticketing Platform
CommTRACK Ticketing Platform
acuser30
 
Norwich Union Insurance Telematics Pilot - Pay as you drive - V Fricke
Norwich Union Insurance Telematics Pilot - Pay as you drive - V FrickeNorwich Union Insurance Telematics Pilot - Pay as you drive - V Fricke
Norwich Union Insurance Telematics Pilot - Pay as you drive - V Fricke
mfrancis
 
Cloud computing implementation practically using vmware
Cloud computing implementation practically using vmwareCloud computing implementation practically using vmware
Cloud computing implementation practically using vmware
sameer sardar
 
Intercom Engineers Careers 23-03-2019
Intercom Engineers Careers 23-03-2019Intercom Engineers Careers 23-03-2019
Intercom Engineers Careers 23-03-2019
Abdel Moneim Emad
 
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware CapabilitiesWSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2
 
Castrum
CastrumCastrum
Castrum
Michael Rees
 
Low Latency Computing and 5G Networks - targeting the future
Low Latency Computing and 5G Networks - targeting the futureLow Latency Computing and 5G Networks - targeting the future
Low Latency Computing and 5G Networks - targeting the future
hubraum IoT Academy
 
DataCommPresents-SecurNOC.ppt
DataCommPresents-SecurNOC.pptDataCommPresents-SecurNOC.ppt
DataCommPresents-SecurNOC.ppt
JimmyLim71
 
chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptx
AschalewAyele2
 
TheWriteId > components
TheWriteId > componentsTheWriteId > components
TheWriteId > components
Tim De Coninck
 
RapidCompute - Company Profile
RapidCompute - Company ProfileRapidCompute - Company Profile
RapidCompute - Company Profile
Arbal Nadeem
 
Cloud Computing in migrant
 Cloud Computing in migrant Cloud Computing in migrant
Cloud Computing in migrant
Migrant Systems
 
Secure Access – Anywhere by Prisma, PaloAlto
Secure Access – Anywhere by Prisma, PaloAltoSecure Access – Anywhere by Prisma, PaloAlto
Secure Access – Anywhere by Prisma, PaloAlto
Prime Infoserv
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
cumulocity
 

Similar to infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarzać wielkie zbiory danych. (20)

3M CG6000
3M CG60003M CG6000
3M CG6000
 
f2f-overview12.ppt
f2f-overview12.pptf2f-overview12.ppt
f2f-overview12.ppt
 
f2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middlewaref2f-overview1-presentation about rabbitmq and middleware
f2f-overview1-presentation about rabbitmq and middleware
 
IBM Blockchain Platform Technical Introduction v1.1
IBM Blockchain Platform Technical Introduction v1.1IBM Blockchain Platform Technical Introduction v1.1
IBM Blockchain Platform Technical Introduction v1.1
 
From the Network to Multi-Cloud: How to Chart an Integrated Strategy
From the Network to Multi-Cloud: How to Chart an Integrated StrategyFrom the Network to Multi-Cloud: How to Chart an Integrated Strategy
From the Network to Multi-Cloud: How to Chart an Integrated Strategy
 
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
 "How overlay networks can make public clouds your global WAN" by Ryan Koop o... "How overlay networks can make public clouds your global WAN" by Ryan Koop o...
"How overlay networks can make public clouds your global WAN" by Ryan Koop o...
 
CommTRACK Ticketing Platform
CommTRACK Ticketing PlatformCommTRACK Ticketing Platform
CommTRACK Ticketing Platform
 
Norwich Union Insurance Telematics Pilot - Pay as you drive - V Fricke
Norwich Union Insurance Telematics Pilot - Pay as you drive - V FrickeNorwich Union Insurance Telematics Pilot - Pay as you drive - V Fricke
Norwich Union Insurance Telematics Pilot - Pay as you drive - V Fricke
 
Cloud computing implementation practically using vmware
Cloud computing implementation practically using vmwareCloud computing implementation practically using vmware
Cloud computing implementation practically using vmware
 
Intercom Engineers Careers 23-03-2019
Intercom Engineers Careers 23-03-2019Intercom Engineers Careers 23-03-2019
Intercom Engineers Careers 23-03-2019
 
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware CapabilitiesWSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
WSO2Con USA 2015: Data to Consumer: End-to-End Middleware Capabilities
 
Castrum
CastrumCastrum
Castrum
 
Low Latency Computing and 5G Networks - targeting the future
Low Latency Computing and 5G Networks - targeting the futureLow Latency Computing and 5G Networks - targeting the future
Low Latency Computing and 5G Networks - targeting the future
 
DataCommPresents-SecurNOC.ppt
DataCommPresents-SecurNOC.pptDataCommPresents-SecurNOC.ppt
DataCommPresents-SecurNOC.ppt
 
chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptx
 
TheWriteId > components
TheWriteId > componentsTheWriteId > components
TheWriteId > components
 
RapidCompute - Company Profile
RapidCompute - Company ProfileRapidCompute - Company Profile
RapidCompute - Company Profile
 
Cloud Computing in migrant
 Cloud Computing in migrant Cloud Computing in migrant
Cloud Computing in migrant
 
Secure Access – Anywhere by Prisma, PaloAlto
Secure Access – Anywhere by Prisma, PaloAltoSecure Access – Anywhere by Prisma, PaloAlto
Secure Access – Anywhere by Prisma, PaloAlto
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 

More from Infoshare

infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
Infoshare
 
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
Infoshare
 
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
Infoshare
 
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
Infoshare
 
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
Infoshare
 
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
Infoshare
 
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
Infoshare
 
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
Infoshare
 
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
Infoshare
 
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
Infoshare
 
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
Infoshare
 
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
Infoshare
 
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurzeinfoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
Infoshare
 
infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!
infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!
infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!
Infoshare
 
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...Infoshare
 
infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...
infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...
infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...Infoshare
 
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...Infoshare
 
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twiceinfoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
Infoshare
 
infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...
infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...
infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...Infoshare
 
infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...
infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...
infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...Infoshare
 

More from Infoshare (20)

infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...
 
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...
 
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...
 
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...
 
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...
 
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
infoShare AI Roadshow 2018 - Mateusz Biliński (Niebezpiecznik) - Hackowanie (...
 
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...
 
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...
 
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...
 
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
infoShare AI Roadshow 2018 - Dorian Nikoniuk (Microsoft) - Usługi poznawcze, ...
 
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...
 
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...
 
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurzeinfoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurze
 
infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!
infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!
infoShare 2014: Gino Marckx, Forget about Agile, let's write great code first!
 
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
infoShare 2014: Witold Bołt, Bartosz Zięba, Skok na naderwanym bungee, czyli ...
 
infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...
infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...
infoShare 2014: Bartosz Leoszewski, Mobilność to już nie tylko smartfony i ta...
 
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
 
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twiceinfoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
infoShare 2014: Mark Johnson, Lessons from the Trenches: How I sold Zite twice
 
infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...
infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...
infoShare 2014: Mateusz Kowalczyk, Lech Wilczyński, Maciej Ziółkowski, Bitcoi...
 
infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...
infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...
infoshare 2014: Jarosław Wojczakowski, Branża gier -- gdzie na prawdziwej pas...
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarzać wielkie zbiory danych.

  • 1. © 2013 Acxiom Corporation. All Rights Reserved. © 2013 Acxiom Corporation. All Rights Reserved. bb 1 Better connections. Better results.
  • 2. © 2013 Acxiom Corporation. All Rights Reserved. © 2013 Acxiom Corporation. All Rights Reserved. How to effectively process large data sets Big Data in practice Mariusz Róg, Team Leader of Engineering, Acxiom Global Service Center, Poland
  • 3. © 2013 Acxiom Corporation. All Rights Reserved. The talk 3 The solution Who we are The problem
  • 4. © 2013 Acxiom Corporation. All Rights Reserved. Who we are ? 4 „One of the biggest companies you've never heard of.” source: http://en.wikipedia.org/wiki/Acxiom
  • 5. © 2013 Acxiom Corporation. All Rights Reserved. Who we work for? • 7 of the top 10 credit card issuers • 7 of the top 10 retail banks • 7 of the top 10 retailers • 6 of the top 10 telecom / media companies • 7 of the top 10 automotive manufacturers • 7 of the top 10 U.S. hotels • 5 of the top 10 technology companies • 3 of the top 5 brokerage firms • 3 of the top 5 pharmaceutical manufacturers • 8 of the top 10 insurance providers • 7 of the top 10 hotels • 3 of the top 5 domestic airlines • 4 of the top 5 gaming companies The trademarks and registered trademarks on this page are the property of their respective owners. Stats updated as of 7/8/13.
  • 6. © 2013 Acxiom Corporation. All Rights Reserved. Where we are? Note: Acxiom also delivers solutions in many geographies where it does not have a physical presence. Argentina Australia Bahrain Bangladesh Brazil Canada Chile China (including Hong Kong and Taiwan) Colombia Egypt France Germany India Indonesia Israel Japan Jordan Korea Kuwait Lebanon Malaysia Mexico Mongolia New Zealand Oman Philippines Poland Qatar Russia Saudi Arabia Singapore South Africa Thailand United Arab Emirates United Kingdom United States Venezuela Vietnam Acxiom provides data, processing, consulting, SMS / digital and / or other services to more than 7,500 recurring clients around the globe in approximately 50 countries and 20 languages. Offices located in these markets Services available in these markets Sample of Countries
  • 7. © 2013 Acxiom Corporation. All Rights Reserved. What we do? 7 We do data! Marketing and information management services SaaS development Analitics Customers developement services Technical and marketing consultingITO support and consulting Technology R&D Big Data managment PII and Web security PII and Healthcare world wide compilance Forrester Research named Acxiom one of the largest database marketing services and technology providers in the world
  • 8. © 2013 Acxiom Corporation. All Rights Reserved. We transform. 8 Formerly Microsoft, aQuantive & Razorfish Formerly MySpace, MTV & AOL Formerly CFO Amazon, NBC & Electronic Arts Formerly Architect of Google Analytics Dennis D. Self CIO, SVP Formerly Electronic Arts and HP
  • 9. © 2013 Acxiom Corporation. All Rights Reserved. The Acxiom Audience operating system
  • 10. © 2013 Acxiom Corporation. All Rights Reserved. Audience Propensities 10
  • 11. © 2013 Acxiom Corporation. All Rights Reserved. Regression Model 11
  • 12. © 2013 Acxiom Corporation. All Rights Reserved. The talk 12 The solution Who we are The problem
  • 13. © 2013 Acxiom Corporation. All Rights Reserved. The flow 13 Age f(x,y,z,...) f(x,y,z,...)
  • 14. © 2013 Acxiom Corporation. All Rights Reserved. The problem 14 • 21 dimentions (avg inputs) For example • 3823 regression models • 31B (avg size) • 242271350 people (242M)
  • 15. © 2013 Acxiom Corporation. All Rights Reserved. The BIG problem 15 3823 x 21 x 31 x 242271350 = 602 958 394 553 550 B 376 cores 47 nodes @ 8x3 Ghz and 32 GB ~548 TB More than a week!
  • 16. © 2013 Acxiom Corporation. All Rights Reserved. The talk 16 The solution Who we are The problem
  • 17. © 2013 Acxiom Corporation. All Rights Reserved. 3 Steps 17 µservices µ µ µ µ µ µ µ µ µ µ µ µ virtual infrastructure the system
  • 18. © 2013 Acxiom Corporation. All Rights Reserved. Can’t say much... 18
  • 19. © 2013 Acxiom Corporation. All Rights Reserved. The foundation We needed a communication framework • It’s needed to be Fast • It’s needed to be Stable • It’s needed to be Concurrent 19
  • 20. © 2013 Acxiom Corporation. All Rights Reserved. The ØMQ 20
  • 21. © 2013 Acxiom Corporation. All Rights Reserved. It is not a Messaging Queue or ESB 21
  • 22. © 2013 Acxiom Corporation. All Rights Reserved. Confused? 22
  • 23. © 2013 Acxiom Corporation. All Rights Reserved. Authors iMatix 23 Real time financial systems
  • 24. © 2013 Acxiom Corporation. All Rights Reserved. ØMQ 24 Source: http://zguide2.zeromq.org/
  • 25. © 2013 Acxiom Corporation. All Rights Reserved. Confused again? 25
  • 26. © 2013 Acxiom Corporation. All Rights Reserved. What it is ? • Ø latency communication framework • Queue based framework • Concurrency framework • Easy and intuitive API • LGPL Example… 26
  • 27. © 2013 Acxiom Corporation. All Rights Reserved. Client private static final ZMQ.Context zmqContext = ZMQ.context(zmqThreadCount); ZMQ.Socket socket = zmqContext.socket(ZMQ.REQ); socket.setSendTimeOut(sendTimeout); socket.connect("tcp://*:5555"); // ZMQ_MSG_FLAGS 0 = blocking socket type boolean messageSent = socket.send(msg, ZMQ_MSG_FLAGS); if(!messageSent){ LOG.error("Error receiving response for {}", this); } byte[] responseMsg = socket.recv(ZMQ_MSG_FLAGS); if(responseMsg == null){ LOG.error("Error receiving response for {}", this); } 27
  • 28. © 2013 Acxiom Corporation. All Rights Reserved. Server private static final ZMQ.Context zmqContext = ZMQ.context(zmqThreadCount); ... ZMQ.Socket socket = zmqContext.socket(ZMQ.REQ); socket.setReceiveTimeOut(receiveTimeout); socket.bind("tcp://*:5555"); socket.bind("inproc://workers"); while (Thread.currentThread().isInterrupted() == false) { byte[] recivedBytes = socket.recv(0); if(recivedBytes == null){ LOG.error("Error receiving response for {}", this); } boolean messageSent = socket.send(msg, ZMQ_MSG_FLAGS); if(!messageSent){ LOG.error("Error receiving response for {}", this); } } 28
  • 29. © 2013 Acxiom Corporation. All Rights Reserved. ØMQ Message • Atomic • Can be Multipart • Source/Dest • Can be Routed/Proxed/Analized • Data agnostic preffered Google Protobuf 29
  • 30. © 2013 Acxiom Corporation. All Rights Reserved. ØMQ Socket Types 30 • Unicast • TCP („tcp://localhost:5555”) • IPC („ipc://storeandforward”) • INPROC („inproc://emailThread”) • Multicast • PGM/EPGM („epgm://192.168.1.1:5555”)
  • 31. © 2013 Acxiom Corporation. All Rights Reserved. Basic Patterns 31 source: http://zguide.zeromq.org/
  • 32. © 2013 Acxiom Corporation. All Rights Reserved. Advanced Patterns 32 source: http://zguide.zeromq.org/
  • 33. © 2013 Acxiom Corporation. All Rights Reserved. Growing zmq - 0MQ lightweight messaging kernel zmq_bind - accept connections on a socket zmq_close - close 0MQ socket zmq_connect - connect a socket zmq_cpp - interface between 0MQ and C++ applications zmq_device - start built-in 0MQ device zmq_pgm - 0MQ reliable multicast transport using PGM zmq_errno - retrieve value of errno for the calling thread zmq_getsockopt - get 0MQ socket options zmq_init - initialise 0MQ context zmq_inproc - 0MQ local in-process (inter-thread) communication transport zmq_ipc - 0MQ local inter-process communication transport zmq_msg_close - release 0MQ message zmq_msg_copy - copy content of a message to another message zmq_msg_data - retrieve pointer to message content zmq_msg_init_data - initialise 0MQ message from a supplied buffer zmq_msg_init_size - initialise 0MQ message of a specified size zmq_msg_init - initialise empty 0MQ message zmq_msg_move - move content of a message to another message zmq_msg_size - retrieve message content size in bytes zmq_pgm - 0MQ reliable multicast transport using PGM zmq_poll - input/output multiplexing zmq_recv - receive a message from a socket zmq_send - send a message on a socket zmq_setsockopt - set 0MQ socket options zmq_socket - create 0MQ socket zmq_strerror - get 0MQ error message string zmq_tcp - 0MQ unicast transport using TCP zmq_term - terminate 0MQ context zmq_version - report 0MQ library version 33 zmq - 0MQ lightweight messaging kernel zmq_bind - accept incoming connections on a socket zmq_close - close 0MQ socket zmq_connect - create outgoing connection from socket zmq_ctx_destroy - terminate a 0MQ context zmq_ctx_get - get context options zmq_ctx_new - create new 0MQ context zmq_ctx_set - set context options zmq_ctx_shutdown - shutdown a 0MQ context zmq_ctx_term - destroy a 0MQ context zmq_curve_keypair - generate a new CURVE keypair zmq_curve - secure authentication and confidentiality zmq_disconnect - Disconnect a socket zmq_pgm - 0MQ reliable multicast transport using PGM zmq_errno - retrieve value of errno for the calling thread zmq_getsockopt - get 0MQ socket options zmq_init - initialise 0MQ context zmq_inproc - 0MQ local in-process (inter-thread) communication transport zmq_ipc - 0MQ local inter-process communication transport zmq_msg_close - release 0MQ message zmq_msg_copy - copy content of a message to another message zmq_msg_data - retrieve pointer to message content zmq_msg_get - get message property zmq_msg_init_data - initialise 0MQ message from a supplied buffer zmq_msg_init_size - initialise 0MQ message of a specified size zmq_msg_init - initialise empty 0MQ message zmq_msg_more - indicate if there are more message parts to receive zmq_msg_move - move content of a message to another message zmq_msg_recv - receive a message part from a socket zmq_msg_send - send a message part on a socket zmq_msg_set - set message property zmq_msg_size - retrieve message content size in bytes zmq_null - no security or confidentiality zmq_pgm - 0MQ reliable multicast transport using PGM zmq_plain - clear-text authentication zmq_poll - input/output multiplexing zmq_proxy_steerable - start built-in 0MQ proxy with PAUSE/RESUME/TERMINATE control flow zmq_proxy - start built-in 0MQ proxy zmq_recvmsg - receive a message part from a socket zmq_recv - receive a message part from a socket zmq_send_const - send a constant-memory message part on a socket zmq_sendmsg - send a message part on a socket zmq_send - send a message part on a socket zmq_setsockopt - set 0MQ socket options zmq_socket_monitor - register a monitoring callback zmq_socket - create 0MQ socket zmq_strerror - get 0MQ error message string zmq_tcp - 0MQ unicast transport using TCP zmq_term - terminate 0MQ context zmq_unbind - Stop accepting connections on a socket zmq_version - report 0MQ library version zmq_z85_decode - decode a binary key from Z85 printable text zmq_z85_encode - encode a binary key as Z85 printable text ØMQ v 2.2 ØMQ v 4.0
  • 34. © 2013 Acxiom Corporation. All Rights Reserved. Cross platform 34 • NetMQ https://github.com/zeromq/netmq Haxe C++ C# Clojure CL Erlang F# Felix Go Haskell Java Lua Node.js Objective-CPerl PHP Python Racket ooc Basic Ada Tcl Scala Ruby Q • JeroMQ https://github.com/zeromq/jeromq
  • 35. © 2013 Acxiom Corporation. All Rights Reserved. Visit us on 35 https://developer.myacxiom.com/ http://acxiom.com/about-acxiom/careers/
  • 36. © 2013 Acxiom Corporation. All Rights Reserved. © 2013 Acxiom Corporation. All Rights Reserved. QA: Mariusz.Rog@Acxiom.com Thank You!