Opening up the Knowledge Universe.

IBM Data Science Experience Comes to a Powerful, Open, Big Data Platform.

I have just finished presenting at the DataWorks Summit in San Jose. CA. where a partnership between IBM and HortonWorks was announced the aim of which is to help organizations further leverage their Hadoop infrastructures with advanced data science and machine learning capabilities. 

Some Background.

When Apache™ Hadoop® first hit the market there was huge interest in how the technology could be leveraged – from being able to perform complex analytics on huge data sets by using a cluster of thousands of cheap commodity servers and Map/Reduce  – to predictions that it would replace the enterprise data warehouse.  About three years ago Apache™ Spark™ gained a lot of interest unleashing a multi-purpose advanced analytics platform to the masses – a platform capable of performing streaming analytics, graph analytics, SQL and Machine Learning with a focus on efficiency, speed and simplicity.

I won’t go into details on the size of the Hadoop market, but many organizations invested heavily for numerous reasons including, but not limited to, it being seen as an inexpensive way to store massive amounts of data, the ability to perform advanced queries and analytics on large data sets with rapid results due to the Map / Reduce paradigm.  From one perspective, it was a data scientist’s dream to be able to reveal deeper insights and value from one’s data in ways not previously possible.

Spark represented a different but complementary opportunity allowing data scientists to apply cognitive techniques on data using machine learning – and other ways of querying data – in HDFS™ as well as data stored on native operating systems.

Many organizations including IBM made investments in Hadoop and Spark based offerings. Customers were enthused because these powerful analytics technologies were all based on open source representing freedom and low cost. Organizations including IBM participated in initiatives such as ODPi to help ensure interoperability and commonality between their offerings without introducing proprietary code.

Self-Service, Consumable, Cognitive tools.

Frustrated with IT departments not being able to respond fast enough to the needs of the business, departments sought a “platform” that would allow them to perform “self-service” analytics without having to be die-hard data scientists / engineers or developers.

The IBM Data Science Experience (DSX) emerged as a tool that could help abstract complexity, unify all aspects of data science disciplines regardless of technical ability to allow a single user or multiple personas to collaborate on data science initiatives on cloud, locally (on-prem) or while disconnected from the office (desktop).  Whether you prefer your favorite Jupyter notebook, R Studio, Python, Spark or a rich graphical UI that provides advanced users with all the tools they need – as well as cognitively guiding inexperienced users through a step by step process of building, training, testing, deploying a model – DSX helps unify many aspects into an end to end experience.

DSX Arch1
Figure #1 : Data Science Experience – Making data simple and accessible to all. 

Enterprise Ready.

A lot needs to happen for machine learning to be enterprise ready and robust enough to withstand business critical situations. Through DSX (see figure #1), advanced machine learning capabilities, statistical methods and advanced algorithms such as Brunel visualizations are available. Sophisticated capabilities such as automated data cleansing help ensure models are executing against trusted data. Deciding which parts of the data set are key to the predictive model (feature selection) can be a difficult task. Fortunately, this capability is automated as part of the machine learning process within DSX.  An issue that many data scientists face is the potential for predictive models to be impacted by rogue data or sudden changes in the market place.  IBM machine learning helps address this issue by keeping the model in its optimal state through a continuous feedback loop that can fine tune parameters of the model without having to take it off line.  This allows the model to sense and respond to each interaction (level of granularity defined by policy) without any human interaction.

A knowledge Universe – Unleashing Cognitive insights on Hadoop Data Lakes – with Power.

The potential of integrating the richness of DSX and the cognitive ML capabilities with all that data residing in HDFS (as well as many other data sources outside of Hadoop) is an exciting proposition for the data science community. It could help unlock deeper insights, increasing an organization’s knowledge about itself, the market, products, competitors, customers, sentiment at scale, at speeds approaching real time. One of the key features delivered as part of Hadoop 2.0 was YARN (yet another resource negotiator) that manages resources involved when queries are submitted to a Hadoop cluster, far more efficiently than in earlier versions of Hadoop – ideal for managing ever increasing cognitive workloads.

Simply put, I cannot think of a time where there has been a better opportunity for organizations to leverage their Hadoop investments until now.  The combination of Hadoop based technologies integrated with IBM ML and DSX unleashes cognitive insights to a very large Hadoop install base.

All very promising so far –but there is one more nugget to unleash that will help organizations with their cognitive workloads. IBM just announced HDF 3.0 for IBM Power Systems, bringing the built-for-big-data performance and efficiency of Power Systems with POWER8 to the edge of the data platform for streaming analytics applications.  This solution joins HDP for Power Systems, recently launched, which offers a 2.4X price-performance advantage [1] versus x86-based deployments.

I’m excited at the possibilities that lie ahead – how data scientists and machine learning experts might leverage and benefit from our offerings and the integration with Hadoop infrastructures – how they might take it to the next level in ways we’ve not yet imagined as we continue to enrich our offerings with more capabilities.

For more information on how to get started with Machine Learning click the link below : datascience.ibm.com

 

Dinesh Nirmal – VP Analytics Development.  

Follow me on twitter @DineshNirmalIBM

 


 

IBM, the IBM logo, ibm.com, IBM Elastic Storage Server, IBM Spectrum Scale, POWER8 and Power Systems are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their rst occurrence in this information with a trademark symbol (® or TM), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the web at “Copyright and trademark information” at http://www.ibm.com/legal/copytrade.shtml.

Apache Spark, Apache Hadoop, HDFS, Spark, Apache, Hadoop and the Spark, Hadoop logos are trademarks of The Apache Software Foundation.

Other company, product or service names may be trademarks or service marks of others.

1 – Based on IBM internal testing of 10 queries (simple, medium, complex) with varying run times, running against a 10TB DB on 10 IBM Power Systems S822LC for Big Data servers (20 C/40 T), 256GB memory, HDP 2.5.3, compared to published Hortonworks results based on the same 10 queries running on 10 AWS d2.8xlarge EC2 nodes (Intel Xeon E5-2676 v3), HDP 2.5. Individual results may vary based on workload size and other conditions.  Data as of April 20, 2017; pricing is based on web prices for the Power Systems S822LC for Big Data (https://ibm.biz/BdiuBC) and HP DL380 Intel Xeon HP DL380; 20 C/40 T, 2 X E5-2630 v4; 256 GB found at marketplace.hpe.com

Martyna Kuhlmann – DB2 Regression Tester and Artist.

Featured

All tech companies draw international talent, but arguably none more so than IBM. Our Analytics Development team alone has labs in Canada, Germany, India, Japan, China, and the US. It’s fascinating for me to hear first-hand the different paths you took to IBM; we are richer for your talent and for the different ways of thinking and for being you and what bring to the team. From Martyna, I learned what it’s like to live in a tiny village in Poland, steeped in the intimacy of village life and in Poland’s tradition of excellence in mathematics.

You came to IBM as an intern from the University of Saskatchewan. What was it like, moving from the prairies of Canada to the big city?

Leaving my village in Poland was much harder than moving from Saskatoon to Toronto. I grew up in a village of just 500 people, so when I left at 19 years old I was saying goodbye to many people I’d known since I was born: friends and family, but also the people in the shops, the personae of village life. In a small village, people are always helping each other; you know everyone. Now I live in an apartment building in Markham and I don’t know the people living next-door!

MKPicture1

What was it that led you to choose computer science as a field of study?

Both my parents had studied math, so that was the family business, you could say, and my plan going into university – that lasted about eight months, by which time I’d had enough of calculus to last a lifetime. I took one computer science class and absolutely fell in love. After three years I interviewed at IBM and I can now admit that I was extremely stressed about it! I hardly slept the night before. I wanted so badly to work for IBM. I got the job, and it was a dream come true. My parents, on the other hand, were supportive but disappointed, in a minor key, not by IBM but by my choice of field: I was the last hope in the family to carry on their math legacy (my sisters, most rebelliously, studied psychology and neuroscience), so when I told my father his comment was, “Well, better computer science than statistics.”

You are practically a black sheep! Why was computer science love at first sight – or first class – for you?

Because it’s not about solving the equation. It’s about creating universal solutions, and I found coming up with innovative ways to solve a problem intensely rewarding. Part of it is the immediate value. I have a problem, I write a program, problem solved. It takes longer to write a big piece of software, but each function is a tangible step towards your goal. In math, you come up with a theorem and it takes months to prove. You could have an idea and start exploring it just to realize a week later that you’ve hit a dead end and you have to start all over again.

MKPicture2

The potential for real-world application is also satisfying. My parents’ work might find its applications in 50, 100, or 200 years — that doesn’t mean it’s less valuable, but since I’m a very impatient person I wouldn’t be able to do work with gratification delayed beyond my lifetime. I need to see the impact of my work right away.

What are you working on now?

I work on the infrastructure team, maintaining an environment for testing. Some of the work is fascinating, and some is not especially glamorous, but at IBM you always have a bonus factor: the people are wonderful. That’s what really makes the difference in my work – solving problems with very smart people from all over the world, who also happen to be incredibly nice to be around.

You’ve perhaps found some of the sense of community of your home village — or fostered it, here at IBM. What do you like to do outside of work?

I find myself drawn to the most tedious hobbies imaginable. I picked up painting recently, and I sew … painting was an antidote to being on the computer for hours and hours, a way to rest my eyes and my mind and to be creative using a completely different part of myself. I’ll sit in front of a canvas for hours painting, I find it deeply relaxing. I need to be completely clear here: I have no talent, none. I paint because I love it!

I also have a cat, named ‘Data’ – she has chewed through 23 computer cables in my home. I’m counting, because I actually find it kind of impressive – her focused dedication to cable destruction.

MKPicture3

A lot of the people I interview seem to like food – Sebastian Muszytowski, one of our Python experts in Boeblingen, loves to bake, and Phu Truong knows all the best places to eat out in San Jose.

Not me. I eat once a day, at 6 pm. But I love coffee.

What do you see yourself doing in the future? What excites you?

That’s a tough question! I suppose it’s having an impact. Right now, there is a lot of potential on the infrastructure team – we’re planning to create some regression tools and leverage automation, which is all very exciting!  but the minute I notice there are not as many areas to improve, I will look for another role at IBM.

Yes, it’s important that we use our own machine learning technology, so that’s wonderful.

Absolutely, and the potential is so exciting. Sometimes I’m working on code developed years ago, so I can’t just stroll over to the creator and ask about it, but if we can create self-healing technology, imagine the possibilities!

 


 

Home town: Księży Las, Poland
Currently working on: DB2 regression infrastructure and tooling
Favorite programming language: Prolog
Top 5 painting inspirations:
1) A busy day at work (art relaxes me)
2) Struggling with a problem (engaging the right hemisphere can work miracles!)
3) Cool characters from games and movies
4) Art on DeviantArt
5) Lack of internet connection
Dinesh Nirmal

Vice President Analytics Development.

Follow me on Twitter @dineshnirmalIBM

Meet Sebastian – A developer with a recipe for success

What a pleasure it was to meet Sebastian! He was recommended to me as a technical whiz with Python™ skills par excellence, but he impressed me just as much with his infectious, happy energy, his thinking on the advancement of society and technology, and how he chooses to spend his time sharing his passion for electronics and software with children and adults at his local community center. Sebastian hails from a close-knit village in the Ruhr Valley — perhaps that’s where he learned how to be effortlessly generous. Like all of you, I am constantly learning — not just about business or the next turn of the blade in machine learning, but about life, empathy, and leadership. More and more this year I’ve noticed the difference positive leadership makes. Sebastian, though a very young man, had much to teach me on this score.

When you walked into this room, you brought with you a burst of energy. I felt more positive as soon as we started talking — and I am already a very positive person. How do you do that?

SebYPC1

By believing in a cause. Positivity is what we all need in life, and in business. If you are stretching yourself you’ll inevitably encounter failure and distress, but you have to stay positive. If we are talking about a group of people having a positive attitude, it doesn’t matter where you come from, or how old you are, it only matters that you all believe in the same cause.

What is the cause you believe in?

At work, it’s the team. We are all working on IBM DB2 Analytics Accelerator for z/OS, and I’ve never experienced a team that is as close together as this one, even though we are working on so many different parts. That’s the great aspect. When it comes to designing a new feature, we have to congregate and think about lots of different use cases. It’s not a simple product. Although we consider ourselves as writing “glue code,” we have to take special care with every little aspect and think through the consequences of potential failure. If I make a mistake in programming or designing a feature, it has a heavy impact on customers, and I know intimately what that can feel like from when I was in a customer-facing situation.


“Seeing someone learn and advance, and become an expert themselves, it’s the best thing that you can see. It lays the groundwork for society to advance.”


You started your career not long ago in customer support and now you’re a developer on a critical analytics product for large enterprise. What was it like, for a social person like you, to make the leap from facing customers to facing an Integrates Development Environment (IDE)?

SebYPC2

It was natural. I did it using communications, and deep technical knowledge. I studied computer science at university, as a lot of people who work at IBM do, but we specialized in intercultural and international communications. We learned to communicate with passion and dedication, and to have empathy for other people and their needs and demands. My job in support was to understand the customer’s vision, and to show them that we at IBM are great partners to them. I also have deep technical knowledge, so now, knowing the architecture and where to expand it, that’s just awesome. But the foundation is the clients. They put so much trust in us that we have to give back to them.

Are you just as intensely involved with life outside of work? 

I’m interested in hardware, not just software: I love to lay out printed circuit boards and teach children how to solder and how to programmatically control it. It is a great balance to the complex software of my work life. With hardware, you can achieve simple things, like making an LED blink, and it makes children crazy with excitement.

You volunteer with children?

Absolutely! And adults. It’s great to see people learn and to share your knowledge, because sharing is what advances all of us. It helps me to find ways to explain what I know in different words. And, seeing someone understand what you just said, seeing someone learn and advance, and become an expert themselves, it’s the best thing that you can see. It lays the groundwork for society to advance.

SebYPC3

For such a young person, you speak profoundly, and you are involved with noble causes: sharing your time and knowledge to move society forward. It maps exactly to what you do at work: using empathy and knowledge to advance the product. What do you do for downtime? Or is it all uptime?

Oh no! I love to do things with my friends. I am a baking enthusiast, and I frequently come to work on a Monday with lots of cookies and a big cake to share. I can relax if I bake. I love going to movies with friends and playing board games — that’s a great thing — and walks in nature. Nature helps me find my inner point of …

…tranquility?

That is saying a little too much I think, but some peace, and calm.

Dinesh Nirmal,

Vice President Analytics Development

Follow me on twitter @DineshNirmalIBM


Name: Sebastian Muszytowski

Hometown: Ruhr Valley
Currently working on: IBM DB2 Analytics Accelerator for z/OS
Favorite Programming Language: Python™
Top 5 movies to see with friends:

1) Hedwig and the Angry Inch
2) Scott Pilgrim vs. The World
3) Juno
4) Little Miss Sunshine
5) Deadpool  

Sebastian’s Favorite New York Style White Chocolate Cheesecake with Blueberries.

Ingredients:
200 g whole wheat cookies or Amaretti biscuits
100 g butter
250 g white chocolate
100 g crème fraîche (or heavy whipping cream)
600 g cream cheese
1 tbsp vanilla flavored sugar (or vanilla extract)
100 g powered sugar
a hand full of washed blueberries
 
How To:
0) Preheat your oven to 180°C or 350°F
1) Crumble the cookies (either by hand or in a food processor)
2) Melt the butter (short 10 seconds bursts in the microwave are fine for melting. Give it a good stir after each 10 second burst. Be cautious since butter in the microwave can become a huge mess if you heat it too quickly.)
3) Put some non-stick backing paper into the backing tin or use some butter or non-stick baking spray to cover the area of the baking tin.
4) Combine your crumbled cookies and the melted butter and put it in the baking tin to form the bottom of your cheesecake.
5) Put it in the oven for about 10 minutes and let it completely cool. (Hint: you do not need your oven any longer – you can turn it off ;-))
 
For the yummy cheesecake filling:
1) Chop up the chocolate in small pieces and mix it with the créme fraîche (or heavy whipping cream)
2) Heat it and stir it until it combines (I recommend short microwave bursts or a double boiler to do so)
3) In another bowl mix the creme cheese, vanilla sugar (or extract) and powered sugar until it is well combined
4) Slowly add the chocolate-creme-fraiche mixture into the bowl while you constantly stir.
5) Once it is combined (do not over-stir!) put it on top of your cooled cheesecake bottom, flatten the top and let it sit in the freezer for a while.
 
Decoration time!
1) Put some of the washed blueberries on top of the cheesecake to make it look even better. Be assured that it tastes even more delicious with them!
2) For an even better effect you can grate some left over white chocolate (if there is any) to make the cake even more attractive.

“Python” is a registered trademark of the Python Software Foundation.

The Data Scientist Who “Listens to the Problem”

My most recent in-flight reading was Thank You for Being Late. In it, Thomas Friedman says risk of AI isn’t that it’s going to take over humanity, HAL-like, but that we as humans could become so entranced by technology that we’ll neglect to teach it human values. It’s not machines v. humans or technology v. creativity. The more technology develops, the greater the opportunity to add to it our kindness, our fairness, and our creativity.

Jorge Castañon, Data Scientist at the IBM Machine Learning Hub and this week’s “You in the Private Cloud,” interviewee, clearly agrees. He and I met this week to discuss math, art, and the future of data science.

What was your first job at IBM?

To understand what data science is. There were so many different definitions! I decided it’s the combination of three things: mathematics, computation, and creativity. You need the creativity to listen to the problem and come up with the math. You need the math because data science requires a very deep understanding of the math that lies behind it. Then you need to compute the solution.

What do you mean, “Listen to the problem?”

Math is like a foreign language that not everyone can speak. When I’m listening to a problem, I’m translating from English to math and then translating back to English to continue the conversation.

jorge1

The mathematics is distinct from the computation?

Yes. You think of a method mathematically. You eventually need to implement it in the computer: that’s the algorithm part. But first, it’s you and a blank piece of paper, and your thoughts, and eventually a math solution. The first person who thought about linear regression or least squares, that person was mathematical. It was a bunch of data points in space, and then, “Let’s find a model that fits those points” — but first it was math.

IBM was named on Gartner’s Magic Quadrant for Data Science Platforms for 2017, because of DSX with machine learning, and also the work you and the team are doing. A lot of it is side-by-side with clients: what’s that like?

It’s super fun! Learning about new problems is the best part of data science. The minute you start a conversation with a domain expert, to see what are the important parts of the model, what you can use for your math solution: that’s the exciting part. Talking to customers is a way to find the most interesting problems to solve.

jorge2

I would imagine coming out of Rice with a PhD in Computational Mathematics that you had a lot of career choices. Why did you choose tech and why IBM?

Rice University is in Houston, so there were opportunities in the financial world and the energy sector and a lot of money to be made. I went to a conference and met IBM recruiters and got good indication of the spectrum of expertise at IBM. I felt I would be able to go wherever I wanted to in terms of the research and technical challenges; I would not be limited to one narrow role.

What’s the one thing about work that you are most excited about?

Collaboration. As a computational mathematician, you know a lot about certain things. But to go and talk about energy efficiency, or credit unions, or TV marketing, that gives me new topics where I can apply math and make a difference: to health care for example, or by making a building more efficient.

You are working at the edge of technology that doesn’t quite exist yet.

Definitely. My first project was to identify what is data science: that was unstructured. Then, how to use data science in our products: unstructured. How to apply machine learning: unstructured. It’s very exciting, to find the structure of things that are amorphous or not yet reified. And that’s what mathematics is. It goes back to my whole path, to the creative problem-solving that drives me.

jorge3

Where do you see data science going? Is it part of the machine learning path, or will it diverge?

It’s an open question as to whether data science is going to be automated and humans won’t be needed. I think they will be.  The creativity aspect of data science cannot be automatic.

What do you do for fun outside of work?

I love art, and traveling with my wife: she’s also an applied mathematician. We got to museums and I take photographs of art. I used to do life drawing, but after the PhD and work — you get busy! I love James Turrell in particular; his work is based on what he called “the geometry of light” and he studied math in college.

Customers tell me it’s not just our skills they appreciate, it’s the commitment we make to their success, and they see that from working directly with you and IBMers like you. Thank you.

You are welcome. It is a pleasure to work here. I have a lot of space to grow.


Name: Jorge Castañon

Years at IBM: 3

Home town:  Mexico City

Currently working on: IBM Machine Learning Hub

All-time top five artists:

  1. Francisco Toledo
  2. James Turrell
  3. Willem De Kooning
  4. Mark Rothko
  5. M.C. Escher

 

Dinesh Nirmal,

Vice President Analytics Development

Follow me on twitter @DineshNirmalIBM

IBM Machine Learning for z/OS – Like no other

Featured

Like no other Private Cloud

With many of the top banks, retailers, and insurance organizations using IBM® z Systems® , combined with tried and tested virtualization capabilities, EAL5+ security rating and the ability to handle billions of transactions a day[1], the platform becomes attractive as a private cloud for running advanced analytics as well as cloud managed services.

Those organizations are in an enviable position, with volumes of new and historical business-critical data available on such powerful and reliable systems. The sheer volume and velocity of the transactions, the richness of data in each transaction, coupled with data in log files, is a potential gold mine for machine learning applications to exploit cognitive capabilities and do smarter work, more intelligently — and more securely.

Leveraging Machine Learning on z Systems

Set against an asymptotic curve of information growth, Chief Information Officers and data scientists constantly battle to gain deeper insights from the volumes of transactions and log data on the platform (and many other platforms) and turn those insights into concrete gains. In most cases, the CIOs already have astute teams of data scientists and data engineers combing through this data — and yet they see their teams struggle to make enough time for the deep work they’re trained to do.

“Enterprises are well aware of the tremendous potential and value of the transactional and operational data on their z Systems. Yet most of them struggle with how to expose the data within the enterprise in a secure and controlled way thats still flexible enough to foster innovation and support efficient access for a variety of roles data scientists, operations, and application developers. Not an easy task, but organizations that can do so potentially obtain an edge over the competition.”

—Andrei Lurie, DB2 for z/OS Architect, IBM

Machine learning has the potential to be the perfect intelligent app — to hike efficiency, create and cement deep personal relationships with customers, push into new lines of business and new markets while helping to minimize financial risk and fraud.

I have heard customers say that the mainframe has never been hacked. But it doesn’t mean cyber criminals aren’t trying, nor that unscrupulous people aren’t attempting to commit fraud. Having applications that embed predictive models that can analyze, sense, react and become smarter with every transaction and interaction in such a business critical environment brings us a long way toward identifying and preventing potential fraud.

But z Systems is not just about transactions. It is already considered to be a hybrid transaction and analytics processing (HTAP) environment with a complete set of the analytics capabilities and acceleration technologies available today. IBM has also added full exploitation of Apache Spark™ on both z/OS and Linux® on z Systems – a solid base for building, testing and deploying high performance machine learning applications.

“By running advanced Apache Sparkanalytics directly on their production systems, enterprises can improve both the efficiency and timeliness of their insights. Moving Spark inside the mainframe also simplifies and can help reduce security risks as there is only one copy of the data to protect, and that copy resides inside z/OS’s security rich environment.”

— Fred Reiss, Chief Architect, IBM Spark Technology Center

For all these reasons and more, we are delivering the full range of our machine learning capabilities to z/OS essentially bringing advanced ML to the world’s most valued data.

Machine Learning without Compromise.

When asked to describe machine learning I break it down into three perspectives: Freedom, Productivity and Trust. I find these resonate well with customers’ needs.

Freedom. Think of freedom as a set of unified but powerful capabilities such as the flexibility of the interfaces that can be used to interact with machine learning — whether a Jupyter notebook or intuitive graphical interfaces catering to the needs of various personas from beginners to expert data scientists. With support for Python™, Java™, and Scala, different organizations can leverage their preferred programming language and skills when building machine learning applications. Machine learning from IBM can be developed on and deployed across different computing environments such as private cloud and public cloud – including IBM z Systems z/OS with a choice of frameworks such as SparkML, TensorFlow™ and H20.

With the data available to machine learning solutions, users can create advanced algorithms or choose from a set of predefined powerful algorithms and models without requiring advanced data science expertise.

Think of all this capability running on one of the highest performing platforms available: IBM z Systems. It means machine learning can be brought to bear many thousands of times per second[2] — which can help reduce costs and risks, finding and leveraging new opportunities at every transaction and interaction.

Productivity. To make machine learning consumable it has to be easy and intuitive for end users. To this end, IBM machine learning was built around three core principles of simplicity, collaboration (across multiple personas) and convergence of a wide range of technologies from our analytics portfolios and our research laboratories. The user experience is key, whether the user is a data scientist – advanced or beginner — or a computing generalist. Across personas, IBM Machine Learning lets users engage and collaborate on machine learning projects– leveraging the combined skills of the team. Wizards within the tools provide step-by-step processes and workflows that automate many aspects of building, testing and deploying learning machines. As part of the process the IBM Cognitive Assistance for Data Scientists (CADS) automates the selection of the best algorithm given a training data set. It starts by allocating a small part of the data set to each candidate algorithm, then estimates performance on a full data set. It uses the estimate to rank algorithms, and allocates more data to the best ones. It iterates until the best algorithms get all of the data set.

Trust. Once a model is built and tested, it needs to be deployed. A model – in fact the entire machine learning application (learning machine) — is similar to a living organism, evolving and adapting over time as it encounters new data with each transaction and interaction. This is achieved through a continuous feedback loop that enables the model to adapt and change, altering specific parameters within the model itself to become smarter and more consistent over time – while avoiding overfitting.  This auto-tuning is key to reducing manual intervention. Of course some human intervention or model adaptation may be necessary where a human judgement or decision is required. Therefore, keeping track of the version of the models over the lifecycle of the learning machine is important for audit purposes or to fall back to a previous version.  Another aspect of trust is of course the governance and security (the who, how, when, where) of the data, the models, and the many machine learning artifacts. IBM z Systems is recognized in the industry when it comes to security[3]– and a key reason why some of the biggest names and well known organizations across many industries run their business critical applications and data on the platform.

These three perspectives are summarized in the Figure #1 below.

ibmml3pillarspicture1

Figure #1 IBM Machine Learning the complete picture.

From a technology point of view, our aim is to free up data science teams to do the deep work that’s being asked of them — work that gets harder and harder as the world moves faster and with less certainty. Ultimately, the gains that CIOs are seeking will come from a collaboration between smart data systems and smart data scientists. Machine learning on z/OS will help enable and encourage that collaboration.

IBM Machine Learning Hub – Beyond the Technology

While the technology aspects may deliver very advanced machine learning capabilities, IBM recognizes the need to nurture and partner with organizations as they embrace and fully exploit its machine learning technologies. The first IBM Machine Learning Hub will provide the means to achieve this, with the aim to accelerate and enrich organizations’ machine earning knowledge and expertise.

The “hub” will allow organizations to access IBM world-class data science professionals who can provide education and training, expert advice on all aspects of machine learning – as well as lead and deliver proofs-of-concept and full client engagements. They focus on delivering tailored machine learning knowledge and skills transfer built around the needs and wants of customers. This combination of both the technology aspects and the knowledge / skills base is an opportunity to provide a unique machine learning experience what I consider to be the machine learning ecosystem.

Let me close this blog post by inviting you to take a look at a short video on machine learning here and reading the recent announcement of IBM Brings Machine Learning to the Private Cloud .

 

Dinesh Nirmal,

VP Analytics Development

Follow me on twitter @DineshNirmalIBM

 


[1] http://www-03.ibm.com/press/us/en/pressrelease/51623.wss 

[2] based on IBM SPSS Modeler Scoring Adapter for DB2 for z/OS performance http://www.ibmsystemsmag.com/mainframe/Business-Strategy/BI-and-Analytics/SPSS-Modeler-Scoring/?page=3

[3] EAL5 + Security Rating http://www.redbooks.ibm.com/redpapers/pdfs/redp5153.pdf


Apache Spark, Spark and the Spark logo are trademarks of the Apache Software Foundation (ASF).

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Python is a registered trademark of the PSF.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

TENSORFLOW is a trademark of Google Inc.

IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both.

Database and Machine Learning expert, Lead Vocalist on “Dance with Me”

Featured

Ketki Purandare: You in the Private Cloud: A bi-weekly series of conversations with IBM talent around the world

The people in IBM Private Cloud come from so many different countries, backgrounds, and traditions that we can sometimes feel like abstractions to each other. These interviews are a chance to correct that feeling — a chance to focus on our common goals and endeavors, and enjoy our diversity.

On a recent trip to Boston, I convinced Ketki Puranare’s manager to free her up from user interface (UI) development long enough to talk with me.

You’ve been a full IBM employee less than a year, but you actually started at IBM in May of 2015 as an intern on IBM InfoSphere information Server (IIS), working in the data governance team. What was that like? I was one of five interns working on a hybrid on-prem solution for data standardization. IBM has a good vision in this area: We could all learn something new, and the product could benefit from the latest technology. We chose AngularJS as the framework for the front end, and for most of the internship, I worked with the Data Standardization team to develop a service to view and add standardization rules.

ketkipicture1

How did it go? Great! I was able to create a working proof of concept (POC) and did some fun stuff like customizing Apache Tika™ with a csv parser so users could upload a csv with standardization rules. In the second half of the internship, I worked with the Information Analyzer Thin Client which involved writing a REST layer to use existing functionality of the on-prem solution and make it available on a browser as well as developing the entire UI in AngularJS. I learned a lot under the mentorship of our architect— especially since I got to be present from the inception of the project and attend the Design Thinking sessions.

It sounds as though you experienced a true IBM immersion. I realized right away that this is a place where I have a lot of opportunities to grow by working with such experienced people and trying out new challenges with different technologies and tools. There’s so much pooled expertise, it’s inspiring to be a part of it.

Tell me how you decided to study computer science. When did you first know it could be a passion? I wasn’t totally into computers as a child and actually aspired to be a medical student. Then my older brother chose Computer Engineering as his field of study, and I started to get interested. I must’ve been about 14. Sometimes he’d ask me to try out a snippet of code in C/C++ using logic. When I was able to solve it I felt awesome and I think that was what got me interested in pursuing computer science myself.

And it sounds like you’ve been working with logic and algorithms ever since. I know you got your master’s degree in Advanced Databases and Machine Learning. How did you like the program at SUNY Buffalo? The master’s at SUNY Buffalo was a thrilling experience! We had some of the best professors and worked in small groups or even individually on projects like building an indexer and retrieval system similar to Apache Solr™.

ketkipicture2

Where do you see yourself 10 or 15 years from now? My ambition for the long term is to be a software architect or a Fellow/Distinguished Engineer. I’ve done this at a small scale in my master’s’ projects, but I want to provide blueprints for larger solutions. We have a speed-mentoring initiative here at the Littleton lab which I haven’t taken advantage of yet, but that’s at the top of my list right now.

Would you say you have a philosophy around coding and work? A professor at SUNY Buffalo used to say you never get a project right the first time. Most large projects need to be scrapped and redone to improve the architecture. I had a similar feeling after completing projects in grad school where I’d think I could’ve done it better had I done it another way. You can only get that sense from experience.

I know you spent time in Pune, in the west of India, not far from Mumbai. It’s one of the fastest growing cities in Asia but also really known for research and education. What’s it like? Pune is known as the Oxford of the East! It’s a great city and attracts a large number of students from all over India every year for its quality education. 

Speaking of culture, what do you do outside of work? I used to be the lead vocalist in a band in my school days back in Pune. We used to have concerts and even compose music for local movie productions.

ketkipicture3

What kind of music did your band play? Fusion music like Indian Classical with Rock. There’s a song called “Dance with Me” that I sang in Marathi as part of a movie called “Mission Possible” in 2010. We were still undergrads back then.

 

Thank you, Ketki. You’re obviously destined for great things at IBM and I feel so lucky to have you with us on Private Cloud.

__________________________________

 

Name: Ketki Purandare

Years at IBM: 1

Home town: Pune, India

Currently working on: UI for Information Analyzer

All-time top five songs:

  1. Bring Me to Life — Evanescence
  2. Sweet Child O’ Mine — Guns N’ Roses
  3. Chammak Challo — Akon
  4. New Day has Come — Celine Dion
  5. Vande Mataram — A. R. Rahman

 

Dinesh Nirmal

Vice President Analytics Development

Follow me on twitter @DineshNirmalIBM

 

Apache, Apache Soir, Apache Tika, Apache are trademark of the Apache Foundation

Welcome to the Private Cloud

Featured

Readers of this blog know that I like to imagine the world through the eyes of my young son. I’m struck by his constant drive to push himself to his next edge of independence. I also know his appetite for danger goes only so far. He understands some of the safety boundaries we have set to protect him from the chaos and to help him thrive. Home is a safe environment in which we prepare him for the outside world, public places like school where he interacts with other students, sharing resources with others.

His effort to find the right balance of exploration and safety resonates with what we mean by “private cloud” and preparing clients for a hybrid cloud environment: private plus public, as in figure #1 below:

wpcpicture1a

Figure #1: Hybrid cloud the path toward optimal business outcomes

Hybrid cloud can provide ultimate flexibility by allowing organizations to place data and associated workloads where it best makes sense – for optimal business outcomes which I discuss in more detail later in the blog.

Private Cloud defined

In the simplest terms, private cloud (sometimes also called internal cloud, dedicated cloud or corporate cloud) provide all the benefits of cloud provisioning, management capabilities along side the scalability, agility, and the developer-driven services available from cloud vendors — but behind the firewall. Figure #2 below offers some details about the differences.

Public and private clouds are both destinations for the execution of business workloads. More and more, we see organizations eager to take a hybrid approach which allows those workloads to seamlessly execute “together” across public and private cloud allowing those customers ultimate flexibility based on (but not limited to) :

  • The volumes and types of data
  • Sensitivity of the data
  • Performance and service levels required
  • Security requirements
  • Business criticality
  • Data regulation and governance
  • Types of systems, processes, and applications

How you put the pieces together depends on the needs of your business. There are many economic and service level factors to consider. A private cloud is often the responsibility of the organization running it. Besides the factors mentioned above, the responsibilities can include: hardware, software, support, maintenance, service-level agreements with the business and all the necessary human and technical resources associated with it. With a public cloud many of these economic and service level responsibilities can often be devolved to a third party – allowing the organization using the public cloud to focus on its core business processes and needs.

That said, some enterprise customers are seeing that many of the benefits typically associated with the public cloud — lower cost, speed of provisioning, reduced management — are increasingly available on private cloud configurations that also allow data to be governed securely, smoothly, and transparently.

wpcpicture2

Figure #2 : Private and Public cloud differentiation

Life behind the firewall

What we mean by “behind the firewall” depends on individual clients and their needs. It might mean that the data is maintained completely within a client’s own protected data center by the client themselves. Or, that the data and apps live on fully dedicated bare-metal servers off-site, supported by a cloud vendor like IBM managing hardware, maintenance, connectivity, redundancy, and security on the client’s behalf, all of which help that client drastically reduce capital expenses for the servers, in-house IT staff and the burdens of obtaining and updating software.

Avoiding expenses and hassle is just the beginning of what’s possible, but let’s first consider why maintaining a private cloud while exploring public cloud options is the right fit for so many of them. Broadly, private cloud configurations can address two particular needs:

  1. The need to create a highly secure and reliable home for sensitive data, to perform advanced analytics, and to maintain data sovereignty — while allowing that data to be in conversation with data and analytics that are accumulating in the public cloud. In this sense, private cloud is one end of a private/public cloud hybrid configuration in which data is accessed, moved, and managed using secure, service-layer APIs.
  1. The need to modernize systems and processes — even behind the firewall. Organizations who see the benefits of maintaining a private cloud nevertheless demand the clear advantages of public cloud I mentioned before: elastic scalability, agility, consumability of API-driven services, easier management, and rapid provisioning, to name just a few. The key concepts here are:
  • virtualization — The use of virtual operating systems and highly elastic virtual processing power.
  • federation — The ability to take several different physical entities and represent them as a single logical entity.
  • data fabric — A software-defined approach for connecting disparate storage and management resources across private and public cloud. The approach enables multiple components to interoperate through a set of common, standardized services and APIs regardless of physical location, type of data, or type of service. As mentioned above, clear data governance is particularly crucial in hybrid environments — and even more so when country-specific compliance rules require different data policies across geographies.

As my colleague wrote:

Private Cloud is about delivering an elastic data fabric behind the clients firewall. From a user perspective, the experience goes from “Provision me a database to do xyz” to “Here is my data and analytical needs, please help.” There is no need for dedicated repositories for a specific application and user needs are met automatically, with limited human intervention.

wpcpicture3

Figure #3 : Hybrid cloud architecture  

Path to Cloud Benefits

Regardless of their focus, organizations are hungry for simplicity, transparency, and the ability to move toward cloud without starting from scratch. They know that their future success lives at the edges of wide networks, at the points of direct contact with customers and the outside world. Mobile phones, IoT sensors, and other connected devices are the new lifelines to current and potential customers, who passively or actively exchange volumes of data with servers. That data runs the gamut in terms of privacy and sensitivity: from the temperature of the toaster to credit card information, from glucose levels to the current whereabouts of my son’s backpack. All that activity at the outer edges of the network has shifted a portion of the business into the cloud even for traditionally cloud-wary sectors like finance, government, and healthcare. For those organizations, a private cloud offers an environment for core-mission, transactional workloads even as the public cloud allows them to explore CPU-intensive or streaming applications that are (for now) less central to the business. Not surprisingly, these sectors are exploring tunable hybrid cloud infrastructures. Figure #3 above offers some perspective.

Alongside the need to stay connected to customers, pressure to come to the cloud is also intense in terms of cost savings, easier management / provisioning, and — perhaps ironically — security. Security threats evolve so rapidly and attacks come from so many directions that internal security teams can struggle to keep up. And since some of the most severe cyber-attacks can come from within a company’s own ranks rather than from exterior bots or hackers, the internal teams are finding that the security of the cloud providers can be advantageous in terms of speed, currency, and completeness. As Cameron McKenzie points out, “Enterprises are starting to seriously consider the cloud as a viable option because they’ve realized that security is a battle they can’t win on their own.”

Advantages of IBM Private Cloud

Right now, IBM Private Cloud can help provide the best of the public and private cloud worlds. In fact, a recent InformationWeek post about private cloud states that “IBM is the market leader.” Our deep, in-house knowledge can help organizations breathe easy in terms of performance, cost, security, and white-glove attention and support. We start with the assumption that those organizations need to leverage the systems and processes they have in place by cloud-enabling their investments — rather than starting from square one.

Think of the IBM Private Cloud as a stack. You still need that physical infrastructure that offers high availability, scalability, performance — a strong data and analytics foundation to ingest, prepare, wrangle, discover and transform data into trusted assets. On top of that you need the ability to manage existing investments in applications and solutions as well as creating new services and apps that are cloud-enabled and can be rapidly provisioned – everything from management of the infrastructure to a collaborative development environment. Oh, and the need for security and governance of the data, transactions and applications over their lifecycles doesn’t go away.  All these layers in the stack (regardless of whether an organization buys into all of them) can be provided by IBM today – and many of them were well established and available before the mainstream adoption of cloud.

Customer environments without exception are multi-vendor, consisting of an array of heterogeneous platforms. That’s why the private cloud platform is designed to co-exist and integrate with many different technology infrastructures. The goal is to bring cognitive analytics capabilities to wherever the data is with flexibility in mind – such as delivering offerings in multiple form factors to help meet the diverse needs of our clients on their cloud and cognitive journeys. A great example is the use of Docker images that make it possible to run our analytics and other offerings across many different infrastructures leveraging the attributes of private cloud.

Innovation and Investment for client success

We’re innovating and investing on clients’ behalf to help bring them not only the expected benefits of the private and public cloud, but with the robust internal partnerships with IBM Power and IBM z Systems, business partners like the ones described above, and access to market-leading data management solutions, world class descriptive, predictive and prescriptive analytics solutions – all in a cloud-enabled integrated, secure and governed environment. All this comes together within the private cloud data platform with tried and tested infrastructure, governance, security, data fabric capabilities and cognitive computing services – with the flexibility to provision data and policies across private and public cloud environments. This is an optimal hybrid model.

 

In subsequent posts, we’ll look at private cloud strategies related to data repositories, analytics, content management, and integration/governance issues — and how these strategies braid together.

In the meantime, I encourage you to click the IBM private cloud page – a great place to explore and try some of the capabilities that exist today, and get a preview of what’s coming soon.

 

Dinesh Nirmal, Vice President, Analytics Development.

Follow me on Twitter @DineshNirmalIBM