addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Bay Area In-Memory Computing Meetup Message Board › Looking forward to seeing you tonight at 6 p.m.!

Looking forward to seeing you tonight at 6 p.m.!

A former member
Hi everyone,

Tonight's meetup­ promises to be the best one yet -- with talks about architecting a distributed system, Java SE 8 Stream API & more! Plus pizza, t-shirts, mugs, stickers and cool raffle prizes.

If you or someone on your team has a talk topic for an upcoming meetup, please fill out this brief speaker submission form.

Here's what to expect once again for tonight....


• 6 p.m. – Networking (pizza, drinks, raffle registrations)

• 6:30 p.m. – Talk one: “Distributed Java 8 Streams with Hazelcast JET.” Fuad Malikov, cofounder and vice president, Technical Operations at Hazelcast

• 7:15 p.m. – Talk two: “Want extreme performance at scale? Do distributed the RIGHT way!” Valentin Kulichenko, GridGain Systems lead architect

•  8 p.m. Raffle drawings & announcements. (Raffle is for the new Fire 7 Tablet with Alexa [first prize] and a Fire TV Stick with Alexa Voice Remote).

Talk one: (Hazelcast) Java SE 8 Stream API is a modern and functional API for processing Java Collections. Streams can do parallel processing by utilizing multi-core architecture, without writing a single line of multithreaded code. Hazelcast JET is a distributed, high-performance stream processing DAG engine, which provides distributed Java 8 Stream API implementation. This session will highlight this implementation of Stream API for big-data processing across many machines from the comfort of your Java Application.

With an explanation of internals of the implementation, I will give an introduction to the general design behind stream processing using DAG (directed acyclic graph) engines and how an actor-based implementation can provide in-memory performance while still leveraging industry-wide known frameworks as Java Streams API.

Talk two: (GridGain Systems) It’s well known that distributed systems rely very much on horizontal scalability. The more machines in your cluster - the better performance of your application, right? Well, not always. While a database can provide rich capabilities to achieve lightning fast performance, it’s an engineer's responsibility to use these capabilities properly as there are a lot of ways to mess things up.

During this meetup, Valentin Kulichenko, GridGain System’s Lead Architect, will talk about challenges and pitfalls one may face when architecting and developing a distributed system. Valentin will show how to take advantage of the affinity collocation concept that is one of the most powerful and usually undervalued technique provided by distributed systems. He will take Apache Ignite as a database for his experiments covering these moments in particular:

What is data affinity and why is it important for distributed systems? What is affinity colocation and how does it help to improve performance? How does affinity colocation affects execution of distributed computations and distributed SQL queries? And more…

After this talk, you will have better understanding about how distributed systems work under the hood, and will be able to better design your applications based on them.

Powered by mvnForum

People in this
group are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy