IBM Champion 2018

The Man who knew Infinity – Srinivasa Ramanujan Iyengar

Another 22-Dec passes by without any pomp and show. This day, 129 years ago, Srinivasa Ramanujan, the mathematical genius from a small hamlet in India, Kumbakonam, was born. Raised in a small house at Sarangapani Sannidhi Street , overlooking the Vishnu temple at Sarangapani, Ramanujan became worlds renowned Mathematical genius and Fellow of the Royal Society from Cambridge, well, with absolutely no mathematical education to his credit. 

He stumbled upon George Carrs “Synopsis of Elementary Results in Pure and Applied Mathematics” at school, which created a huge impact and resulted in his entry into the world of mathematics. Ramanujan was exultant after he found a way to write trigonometric functions in a way unrelated to right angled triangles, however when he found that the legendary mathematician Euler had proved this nearly 150 years back, he stashed away all his findings in the roof of his house. He could never reconcile nor accustomed to failure when it came to Mathematics. 

Ramachandra Rao, then collector of Nellore and a mathematician of the highest honour himself, told about Ramanujan

“A short uncouth figure, stout, unshaven, not over clean, with one conspicuous feature-shining eyes- walked in with a frayed notebook under his arm. He was miserably poor. … He opened his book and began to explain some of his discoveries. I saw quite at once that there was something out of the way; but my knowledge did not permit me to judge whether he talked sense or nonsense. … I asked him what he wanted. He said he wanted a pittance to live on so that he might pursue his researches”

Ramanujan’s mathematics always led to infinity. His questions at the Indian Mathematical Society journal left many astounded and was unanswered for many months, until he provided the answer himself. 

An ardent devotee of Namakkal goddess, he always related Mathematics to universe, space and god and felt his miracles were all the power of the goddess. At a time when crossing seas was prohibited in the Brahmin culture, he slept at Namakkal temple for three full days seeking an answer and it is said, the goddess appeared in his dream and gave him permission to travel to Cambridge. 

One fine morning, Hardy opened the letter addressed to him, containing the mathematical works by Ramanujan. He kept thinking about the profound depth of mathematics this letter traversed, throughout the afternoon while playing cricket. Along with Littlewood, they inferred that such works can only be the art of a true genius. How true they were. 

Ramanujan was making the traditional Tamilnadu dish, Upma, at his room in Trinity, when his close friend and batch mate at Trinity, PC Mahalanobis, (Who later founded the Indian Statistical Institute), came to his room throwing a very challenging question that came in the morning news paper. Within minutes, Ramanujan not only provided the answer to the question on Bi Variate functions, but came out with a generic equation that will answer any such questions ad infinitum. 

Devout of vegetarian food options, engrossed into mathematics late into the night and no proper sleep, Ramanujan was diagnosed with Tuberculosis. When Hardy came to meet him at the hospital in a cab bearing the number 1729, which according to Hardy was not a great number and felt it as a bad omen, Ramanujan spontaneously replied that its a very good omen and its the smallest number which can be expressed as the cube of two different numbers in two different ways.

Nearing his death, his mother ran to a famous astrologer with Ramanujans horoscope only to find that – This was the horoscope of a person who will live long or become so famous and die young. 

The tussle between Ramanujans wife and mother could be attributed to the sudden and untimlely death of Ramanujan, however with plethora of his works still remaining mysterious to young mathematicians, the legacy of Ramanujan lives on. 

Is your Enterprise adopting the right Cloud Service Model ?

As more and more Organizations try to embrace cloud with varied degree of conversations and maturity, its extremely crucial to understand the best suited cloud service model, your Enterprise may need. Many a times Enterprises pick a Cloud service model before even verifying whether it addresses the right needs. For e.g. Organizations with .Net shop immediately default to Azure, without even considering the various workloads, the data needs, integration nuances, performance, throughput requirements and other parameters. PaaS is maturing and not all workloads might be tailor made for PaaS.

As we all know IaaS abstracts the underlying infrastructure layer, so that organizations no longer have to worry about hardware, power, cooling mechanisms, procurement of hardware and other infrastructure needs. PaaS goes a level higher and abstracts OS, DB, App Server and Programming Language. The consumer will have to take care of application and data and all other layers are abstracted in PaaS. SaaS is the ultimate level of abstraction and the entire application is delivered with the consumer’s focus only on administering users to the system.

If the service is not the organizations core competency, adopting SaaS serves as a good alternative as long as it meets the business requirements. However with SaaS, consumer has little control over the application, no real say in SLA’s, underlying architecture and other needs. However the advantage is, organizations can quickly be up and running with SaaS based solutions and consumers will not have to worry about patches, fixes, new version releases, support of devices, and other changing landscape.

If you want full control of your application stack from a performance or security perspective and if the application has high scalability and performance requirements, IaaS works best. The consumer gets the complete control over the underlying architecture (scalability, failover, etc). With more control, the more work we will have to do and the longer it takes to get to the market. PaaS is somewhere in between and meant for more rapid development / destruction workloads, rapid innovation workloads as the focus is only on building softwares and not on managing hardware, OS, DB, Programming stacks, etc. PaaS promises increased speed to the market but is the least mature of all the cloud service models.

My suggestion is for Organization’s to not settle for a favorite vendor and instead do a thorough analysis and adopt all three service models in some form or the other.

Do you echo my thoughts ?

Is your Enterprise Data on Cloud

Rob Watson, one of the best Environmental Minds, once famously said “We are either going to be losers or heroes – there’s no room for anyone for anything in between”. The context was more from a Green Revolution perspective, but its apt with your Legacy Data. Its a decision between keeping your legacy System of Record On Premise and get no insights out of it versus moving them into the Cloud and mix them with unstructured data for better insights (most importantly be a Hero too). 

Data Movement has become so seamless and fast with the advent of various data connectors and its extremely critical organizations bring their core System of Record (Structured in nature) and mix with the Social media feeds, for better customer insights and be aware of their preferences.

1. Infosphere System Z Connector – One of the best tools available for System Z Resources (VSAM Db2, IMS) with efficiency and performance built in. It consumes minimal MIPS as it reads the binaries directly. This connector is very apt for large volumes of data.

2. Syncsort DMX-H – Is a Hadoop ETL solution which seamlessly shifts heavy workloads from Mainframe into the Hadoop eco-system.

3. z/OS Connect – This reads any of your System Z data source and exposes them as a REST based API. This connector uses WOLA (Websphere Optimized Local Adaptor) at its backend, for bi-directional communication, and is suitable for Mobile based interfaces.

4. Sqoop – Meant only for Relational Data sources as its more SQL based. The lack of support in providing “WITH UR” in the statements, creates Data Locking issues. Its not meant for large volumes of data. 

5.Rocket mainframe data service – Available on IBM Bluemix, this provides an easy way to leverage System Z Data for cloud and mobile services. Developers can use MongoDB or SQL based connectivity to access System Z Data.

6. Big SQL and Spark 

Enterprises should have a crystallized view on the target platform, volumes, performance aspects and end user architecture before closing in on the options above.

As they say in Texas, “If all you ever do is all you’ve ever done, then all you’ll ever get is all you ever got”. So why keep your data at bay, when it can be bought into Cloud and made more meaningful.

What are your experiences ?

Enterprise Modernization

Enterprises have continued to enhance and enrich mainframe applications over the years with additional features and functionalities, with most systems in their current form bear little or no semblance to their original functionality and size. The original authors of such applications have either retired or on the verge of retirement.

The burgeoning growth of mainframe applications and dwindling mainframe skills adversely impact organizations’ agility to respond to business changes, while the increased complexity and loss of SME knowledge results in higher costs of maintenance. It is imperative to address the existing challenges and ensure the next generation programmers continue to design and develop fit-for-purpose workloads on mainframe technologies. We see increased demand across the industry in the areas of relational data management systems, business rules externalization, exploitation of latest technologies made available on the current generation mainframe platform.

To address the challenges for Enterprises with Legacy Modernization environments, its critical to evaluate the application against three dimensions – business alignment, technology currency and architecture fitment – and their sub-parameters.

Enterprises need to adopt one or a combination of the following approaches as per business capability envisaged in the long term

• Optimization – Deals with technology consumption reduction on mainframe platform itself. Candidates include MIPS optimization, batch window reduction, offloading to zIIP/IFL specialty processors, software license rationalization, exit unsupported 3rd party software, leveraging latest features of the Software and revisiting the application program. 

• Migration – Port applications off mainframe to Linux/Unix/Windows (L-U-W) platforms with no additional business capability, carrying forward the source application design and modularity. Uses language compilers and runtime environments from Micro Focus, Dell Clerity or Oracle that mimic the source environment. Migration helps address the skill scarcity and allows preparing for future enhancements and modifications. 

• Modernization – Involves giving facelift to the applications such as web enablement of presentation tier, componentizing the existing applications for better maintainability (equal to separation of business logic and data access), and rationalization of batch processes, Potential re-write in object oriented languages on mainframe platform itself, with additional functionality – for e.g. COBOL to Java on System Z, REST Based Services, z/OS Connect, Service Componentization, Data Sources to Hadoop, etc. 

• Re-engineering – Rebuild applications on L-U-W platforms by extracting system functionality and business rules from the existing applications, and addition use cases from business. This is a Two-stage approach: ‘Reverse Engineering’ for detailed system overview and requirement documents. ‘Forward Engineering’ to develop applications in Java or .NET to meet functional and non-functional requirements. 

Is your enterprise getting modernized? What methodologies and approach towards Modernization are you adopting ?

American Airlines – The Era of negative customer 360

In the era of Customer 360, American Airlines have proved that Customer -(360) (Negative) is important too. I was booked on an AA flight from San Antonio to Newark via Charlotte with over an hour overlay at Charlotte. My bad, the flight from San Antonio, was delayed due to a mechanical failure and as a result of which we missed the connection at Charlotte.

We were all given a 1-800 number to plan for an alternative. The customer service representative was rude and was in a hurry and was definitely not in the mood to help me. I had to basically give him all alternate options (Philaelphia, JFK, LGA) as the customer service representative lacked the basics of geography. Finally the representative put me on a flight the next day morning from Charlotte

We reached Charlotte late, I missed my connection and there was a long wait for the hotel voucher. With nearly 50 odd passengers waiting, AA just had 10 hotel vouchers for a hotel nearly 20 miles away. It was 1 AM and one hour into the queue, I was still not called and AA was taking its own sweet time to deal with passengers one by one. Finally when I was called, the voucher was over and i was told to head to any hotel and reimburse at their website a sum of 75 USD. Who on earth gives hotel for 75 USD near the airport ? 

Not only did i miss my meeting the next morning, i was in for a monetary loss, with no compensation whatsoever. 

This is what i would term as Customer Negative 360.

We are in an era where social media gets integrated to your core System of Record to get actionable insights about customer preferences and we cannot afford to have a Negative 360 view of the customer coming in at any cost.

What are your thoughts ?

Design Thinking – The value it brings

I have been working alongside various customers the last one year, facilitating discussions in architecture and solution design, primarily around IBM Cloud (Bluemix PaaS and Softlayer IaaS). Starting from a point of view to architectural implementations and cloud assessment, customers have varying degree of thought process and stages towards implementing cloud.

A significant step towards cloud journey is the feasibility of the use case and importance to the customer. Not many customers have a clear strategy laid out in terms of cloud adoption and that’s where i feel Design Thinking becomes essential.

Starting with a high level overview on the customer pain areas, Design Thinking has the ability to drill this down to finer level design element, which can be made available as a prototype or production ready in less than a month. This Minimum viable product will have to be created in a minimum amount of time. 

We should entice customers for a design thinking workshop and ensure that a product thus created gets implemented. 

At this juncture its significant to know where Bluemix scores well.

  • I’ve seen many customers coming out of the traditional Monolithic architecture to a more lean and simplified Microservices architecture and participate in an API economy and API Management in Bluemix aids in create, manage and enforcing API’s.
  • IOT as a theme is fundamentally strong in Bluemix. The way a device can be added seamlessly to Bluemix, the way emitted data from sensors are transmitted via MQTT Protocol makes IOT seamless.
  • I’m not a great advocate of Bluemix Mobile First service, however Mobile from an Application and Platform tier where Push notification, storing mobile app data in Cloudant can be performed, App Lifecycle tier where vulnerabilities can be checked via appscan, improving mobile experience using Quality Assurance and finally an Insights tier where Mobile app content can be managed and delivered makes Mobile a right and filtting use case for Bluemix.
  • Mainframe Integration and Hybrid Integration

What are your Bluemix experiences ? 

The Modernization Realm

Last week was turbulent. A large mainframe customer faced a database crash, as a result of which operations were shut for more than 24 hours. Huge Business Losses, Operational inefficiencies, Blame games and heavy escalations were the order of the day. Two large tables of 300 Million records each went into an inebriated state as a result of which Online and Batch users were affected.

I was pulled in as a database expert to fix this. Our immediate priority was to make the business up and running and we did this.

However, though majority of the blame was on the legacy nature of the platform, my findings and recommendations for such an event not to occur, were completely contradictory. The platform shall never be blamed, rather the lack of a disciplined approach and technology practice, is what the root cause was. The same application running on a modern technology stack and server, lacking a disciplined approach and technology practice, would face a state of similar nature.

The customer had antiquated out of support software, modern features provided by the current version of the software were not used by the applications, Storage volume allocations were not disciplined in nature as a result of which new volumes were added frequently, without a clean-up being attempted, concept of partitioning or profiling of database records (what’s frequently accessed and what’s not) were not done as a result of which the database grew out of bounds, all indexspaces and tablespaces were overloaded into a single Bufferpool and last but not the least a thoroughly analyzed batch process with appropriate triggers were missing, as a result of which jobs which were not supposed to run in parallel, started running in parallel.

A major airline which suffered a similar crash some months back, disrupting its operations and leaving passengers stranded for almost two days, left the media reporting the legacy nature of the platform as the root cause.

Modernization is always an option for legacy customers, however a disciplined approach and technology practice, irrespective of the platform, is the key to the success of any business.

What are your thoughts? 

“Mirror Mirror on the wall, who is the fairest in the land?”

Nice to be back after a long hiatus. When I go back in time and ponder as to what has happened since the last time I blogged, surprisingly too many things have happened and there’s been an ocean of dramatic changes in life. My wife became pregnant, I got a promotion at work, I became a proud dad of a baby girl and the baby grew to become one year old. It all seems to me that I just stopped blogging last night. Life is amazing indeed.

I have been busy with my baby and her pranks off late and I made a conscious decision that watching her mischief is much more interesting than writing a blog.

Well now that you read this blog, don’t think that the tide has turned, she is still an interesting act, you see!

Let’s talk about the Magical mirror as the title reflects. We have all grown up reading Snow White and the Magical Mirror, made even more magical by Walt Disney. So what has it got to do with my blog? Am I narrating this story to my baby – hmm that’s a long way to go. The Snow White story is synonymous to what an IT Consultant’s life at Office reflects. He (Let’s leave ladies for the time being) reports to someone in their Organization hierarchy and let’s assume it to be a Queen (as in Snow White), who thinks she is the fairest (Since we are all Code simians wasting our life in an IT Organization – please interpret “fairest” as Excellent Communicator, Great Leader, the only one who can manage tough re-engineering initiatives, etc) like the Queen in Snow White. The Queen has been around for 28 years in the organization and each year the mirror conveyed she was the fairest (please interpret accurately). Sustaining the “Fairest title” for so long is no mean an achievement, however it was not because she was surrounded by dark monkeys around, it’s just that these dark monkeys subdued and stooped down in their capability value by calling the Queen “Madam” (at times forgetting her Actual name), effortlessly carrying her Laptop bags so that she does she lives 100 years without shoulder pain, giving her luxurious dinner treat at Hotels for every half yearly appraisal, gifting her IPod for every promotion, gifting her children Ipad / Tablets for every Performance Band “A” they get (The highest one can get) etc etc. So these dark monkeys subdued and stooped themselves down so that they don’t come in the vicinity of the mirror and the mirror felt she was indeed the fairest.

This worked perfectly well and much to the rhythm of the Queen’s tunes for 26 years. Did I lose my mathematical edge? No, the mirror recognizes the IT Consultant who has been with the Queen last 2 years as the “fairest”. Queen is irritated, tries all means to disparage him, but beating all suffocation, the IT Consultant survives. After 2 years of suffocation, the IT Consultant has reached a stage where he is nailed to a Glass Coffin (much like Snow White). The otherwise calm and composed IT Consultant becomes very vocal.

He gets himself released from the clutches of this coffin and becomes energetic and aggressive. The queen threatens him to carry her Laptop bags – he refuses. The Queen demands a Mobile phone for the Promotion he received – he whines “Not even a toy Mobile lady”. Remind him of his Promotion treat through him, his parents, his wife – he is rock solid in his decision. Ask him for a luxurious treat for the Performance Band “A” he received – He adamantly refuses. Give him all junk work (going to colleges, preparing flashy presentations, etc) and deny him of all charming work (Globetrotting and visiting exotic locations to meet customers, presenting and earning a good name by projecting the presentations he hss prepared), he is as solid as a pillar, but how about emotionally ?

At this juncture the IT Consultant has 4 options ahead

Option 1 – Hang the picture of the Queen at Home, spit and shout at her till one’s frustration reaches sea-level (Now it’s nearly 8000 ft above sea-level)

Option 2 – Shout at her directly, abuse her and face the brunt 4 months down the line (Its appraisal time you see!)

Option 3 (Very important, my dark monkeys patiently did this) – First shut one’s mouth, listen to the queen (good or bad), keep reminding her that she is the fairest, the organization became so rich because of her, Get some iodex and satiate one’s shoulder pain and above all get her a Diamond Necklace for one’s promotion.

Option 4 – Write a Blog

No prizes for guessing the right option. Open up your thoughts if you’ve been a victim (of Shoulder Pain)

Moral – Life was lot better when Apple and Blackberry were just fruits.

2009 – A Post Mortem

Personal constraints have subjugated me for the past one year from the active Blogosphere. The last time I blogged was exactly a year back and I reappear again for the post-mortem of yet another fruitful -well can’t be decided until I’m done with the blog – year.

There are still many monkeys on my back, which I literally grouped them as Personal Constraints, but the resolution for the upcoming year could be to blog more than what I used to during the previous years.

Another year passes by, and it’s been more of an ambivalent feeling, with happy and an equal amount of poignant events hitting the headlines.

1. The King of Pop – A year that saw the demise of the greatest ever pop star the world has seen. MJ was a revolutionary and has been an inspiration for many. It could be his dexterity in his body movements or his music or even the moonwalk that made him the real MJ. How many of you can bloody land on your toes after three spins? Thriller could be the most successful of his albums, but personally I would rate “Off the Wall” as his best.

2. US Airways 1549 – The year saw one of the most miraculous landings ever by an airplane, after it was forced to land at the Hudson river minutes after take off. The plane bound for Charlotte struck a flock of birds during take-off and with both engines out, Sullenberger maneuvered the jetliner over New York city and smoothly floated it on the Hudson River.

3. Barack Obama – The year saw the blackie officially swearing in as the President of USA. He swears in at a time when the economy is on a total downslide, and whether he can pull it off is yet to be seen.

4. Another Blackie – “Lightning Bolt” ensured that his triple gold at Olympics was no mean luck by beating his own record at the world championships.

5. Roger Federer – Might have started off the year weeping at the Prize distribution ceremony of the Australian Open, but mid-way through the year, he pulled off the only title to elude him – French Open – and also regained the Wimbledon, which he lost the previous year to Nadal. Winning these two titles , not only made him join an exclusive club, but also made him get over Sampras for the most number of grandslams.

6. YSR passes away, which means other cheap players woke up. KCR decides not to eat anything for 10 days resulting in utter chaos at AP and also what could be the 29th state of Republic India.

7. A stupid Mexican mated a Pig resulting in an illness which spread the world like a mami’s mouth, resulting in over 100 deaths in India alone. The illness was termed H1N1.

8. The ultimate Hero of Srilanka gave up after years of fighting for the rights of the poor Tamilians of SL. Do you think the LTTE clan still exists?

9. The Musical millionaire Simon Cowell might have turned 50, but his nasty comments on the partipants would have shattered the hopes of atleast 5000.

10. The biggest elections in India saw the IPL getting shifted to SA.

11. Tiger Woods became “extra-marital” woods. Do you think one can take off the golf in him?

12. Renault receives a two-year ban from the F1 circuit for a race-fixing done way back in 2007.

13. ARR and Resul make India proud at the Oscars.

14. Millions across the world fart, resulting in excess CO2 on earth. Some guys noticed this and decided to meet at Copenhagen to see if the food habits of these Millions can be changed to release more O2 instead of CO2.

Happy New Year Readers.