JUDCon 2013: India. The JBoss conference by developers, for developers.

Cloud, NoSQL and Big Data

Thursday, January 17th : Day 1 Track 2
10:00 : Session One
OpenShift is FanPaaStic For JavaEE

Shekhar Gulati

OpenShift is a Red Hat multi-language, multi-framework, and multi-cartridge scalable Platform-as-as-Service (PaaS) solution. In this session, we will first take a look at what is platform as a service and why you need PaaS. Then we will learn about OpenShift,its tools, and its eco-system. We will look at the various interfaces (like command-line, web console, Eclipse IDE, and REST Api) which you can use to interact with OpenShift. Next, I will cover basics of JavaEE and then will walk through a JavaEE web application. Finally, we will deploy the web application using different interfaces to JBoss AS7 and JBossEAP servers. By the end of session, attendee will gain the sufficient knowledge about OpenShift PaaS and can use it to deploy their JavaEE applications on OpenShift.

Speaker Bio(s):

Shekhar Gulati is OpenShift Evangelist working with Red Hat. He speaks about OpenShift at various conference or user groups around the world. Shekhar is an active writer and haswritten many technical articles for IBM DeveloperWorks, Developer.com, and JavaLobby. His current interests are NoSQL databases and cloud computing, mainly Platform-as-a-Service (PaaS) and new things happening in Java community.

< Back to the Main Agenda

11:00 : Session Two
Benchmarking Cloud Databases [Case study on HBase,Hadoop and Cassandra using YCSB]

Kamal Nath Shenoi

This talk presents a study on popular cloud databases; its feature, architectural differences and a comparative case study on HBase over Hadoop and Cassandra. The intention of the talk is to give a concise study on the internal workings of these Cloud databases and substantiate logical assumptions with the case study.
In this talk ; we study the popular CLOUD databases and makes logical assumptions based on the study of these databases and provides a detailed case study to verify the assumptions. This study will help developers and enterprises to understand the inner working of these services and more importantly decide on which of the offering to go about based on their priorities in a more scientific way.

Speaker Bio(s):

I play the role of Senior Member (Java) - Education and Research, Infosys, and have been anchoring the NO-SQL and Cloud Focus areas for the same. I have a total of 7.3 years of Industry experience in which 5.2 years have been in Development and maintenance of Applications in various Domains but all in Java technology. I am also a student with Illinois institute of technology pursuing my masters in Computer Science and Technology Stream.

I am also proud to say that i was one of the presenters in last years JUDCON india.

< Back to the Main Agenda

1:00 : Session Three
Openshift Red Hat's PaaS initiative

Nikhil Mone

Openshift Red Hat's PaaS initiative

>> Purpose:

OpenShift is an enterprise-class Platform-as-a-Service (PaaS). OpenShift provides enterprise developers with a wide selection of programming languages and frameworks including Java, Ruby, PHP, Perl, Python, and Node.js. It also provides integrated developer tools to support the application lifecycle, including Eclipse integration, JBoss Developer Studio, Jenkins, Maven, and GIT. OpenShift uses an open source ecosystem to provide key platform services for mobile applications (Appcelerator), NoSQL services (MongoDB), SQL services (Postgres, MySQL), and more. JBoss provides an enterprise-class middleware platform for Java applications, providing support for Java EE6 and integrated services such as transactions and messaging, which are critical for enterprise applications.

>> Design/methodology/approach:

The foundation of the OpenShift platform is Red Hat Enterprise Linux, which provides a secure and scalable multi-tenant operating system to address the needs of enterprise-class applications as well as providing integrated application runtimes and libraries.

>> Use cases :

Want to create a web-site ?? Worried about cost and maintenance of Server, Database or other middleware components ?? The solution is here ..

Yes, it is all possible now. Proponents claim that cloud computing allows enterprises to get their applications up and running faster, with improved manageability and less maintenance, and enables IT to more rapidly adjust resources to meet fluctuating and unpredictable business demand.

And here we are going to discuss about Openshift. OpenShift is a cloud computing platform as a service product from Red Hat. Developers can use Git to deploy web applications in different languages on the platform.Uniquely, OpenShift also supports binary programs that are web applications, so long as they can run on RHEL Linux. This allows the use of arbitrary languages and frameworks. OpenShift takes care of maintaining the services underlying the application and scaling the application as needed.

>> Demos :

Few live demonstrations to get a better feel of Openshift (how it works ? what it offers ?)

Speaker Bio(s):

Nikhil Mone is a Technical Support Engineer in Red Hat and part of GSS Middleware Team.

He has past experience as Middleware admin and have hands-on expertise on Weblogic, Websphere, JBoss and other application/web servers.

< Back to the Main Agenda

2:00 : Session Four
Polyglot Persistence Applications on OpenShift

Shekhar Gulati

Red Hat OpenShift is a multi-language, multi-framework, multi-cartridge Platform-as-a-Service (PaaS) solution. This rich platform gives the developer several choices in terms of languages (e.g., Java, PHP, Python, Ruby, etc.), frameworks (e.g., Spring, JavaEE, etc.), and datastores (e.g., MySQL, PostgreSQL, and MongoDB). Support for multiple datastores enables you to choose the right tool for the specific problem and embraces Polyglot persistence.
In this session, Shekhar Gulati will cover:

  • What Polyglot Persistence is and why it is important today
  • What is OpenShift and how you can interact with the OpenShift rhc command line tool to:
  • Create an application
  • Add MongoDB and PostgreSQL cartridges
  • Walk through a Location Aware Job Search application
  • Push the code to cloud

Bring your laptops as we'll create and push applications to the cloud.
Audience, pre-requisites: The target audience for this tutorial is Java developers who have some information about Spring framework and RDBMS. Shekhar will cover the basics of OpenShift and NoSQL databases.

Speaker Bio(s):

Shekhar Gulati is OpenShift Evangelist working with Red Hat. He speaks about OpenShift at various conference or user groups around the world. Shekhar is an active writer and haswritten many technical articles for IBM DeveloperWorks, Developer.com, and JavaLobby. His current interests are NoSQL databases and cloud computing, mainly Platform-as-a-Service (PaaS) and new things happening in Java community.

< Back to the Main Agenda

3:30 : Session Five
NextGen Infrastructure for Big DATA Analytics

Debasish Mohanty

The internet has spawned an EXPLOSION in data growth in the form of data sets, called Big Data, which are so large they are difficult to store , manage and analyze using traditional DB and Storage architecture.

Not only this new data heavily unstructured, voluminous and streams rapidly and difficult to harness,But also if we look into scale of Volume Only from The 3 V's of the Big Data around Volume, Variety and Velocity then someone should imagine about the massive infrastructure requirement around this calculation -:

.Jet Engine produces ~10PB of data every 30 minutes of flight time.
.Google processes ~20 PB of data per day
.If one Exabytes worth of data has to be placed on to DVD and stored in thin jewellary boxes and subsequently loaded in to Boeing 747 aircraft, it would take 13,513 planes to transport this one Exabyte.

To capitalize on the Big Data trend , a new breed of Big Data technologies such as Hadoop, HIVE,PIG,AVRO and NoSQL have emerged which are leveraging new parallelized processing, commodity hardware to capture and analyze these new data sets and provide a price/performance that is 10 times better than existing Database/Data warehousing/Business Intelligence Systems.

In this paper , we will understand With higher end systems, there is a lot of data coming from all of the business processes, from managing inventories to analyzing the data for trends for future products. So in these systems, there are a lot of different applications a lot of different usages of the same massive amount of data and how all of these pieces go together with evolving need for new infrastructure around Storage , Networking , Virtualization and Cloud.

Speaker Bio(s):

Debasish Mohanty is Project Manager with the Independent Validation Solutions group of Manufacturing Unit at Infosys Technologies Ltd. He has Around 12 + years of industry experience and 8 + years of extensive expertise on SMI-S, storage and networking products/platforms including Disaster Recovery , High Availability Failover testing for topologies like SAN, iSCSI,NAS ,RAID,FC,SAS.He has strong knowledge in Project Management with Storage and Networking, Telecom and Banking Applications.

< Back to the Main Agenda

4:30 : Session Six
Geographical failover with Infinispan

Sanne Grinovero

Cross-site replication is a new addition to the Infinispan ecosystem which allows backing up the state of a cluster to one or more geographically distributed clusters (cluster of clusters).

This presentation is structured on two parts:

  • enumerates several possible architectures in which Infinispan's cross-site replication can be used for achieving geographical failover or for migrating the data where the users are geographically located (follow the sun)
  • a live demo showing the failover in case of an catastrophic failure (cluster crash)

Speaker Bio(s):

Sanne Grinovero is a member of the Infinispan and Hibernate teams at JBoss by Red Hat. He focuses on search engines and integration among projects, like Hibernate Search and Hibernate OGM. He lived in Holland, Italy, various places in Latin America, Portugal and currently resides in London.

Sanne has been an early adopter of Java on cloud, creating scalable Apache Lucene powered services on EC2 using Hibernate Search, worked as a consultant focusing on JBoss products and other open source technologies and spoke about those at conferences such as JUDCon, Java Day, OpenBlend, Agile Day, various JBug and JUG events across Europe. You can follow him on twitter as @SanneGrinovero.

< Back to the Main Agenda