Saturday Jul 16, 2011

Participation in Tunathon Program 2011

ISV-Engineering is a worldwide organization in Oracle's Systems Line-Of-Business. Core Charter is to engage with Independent Software Vendors (ISV), to engineer integrated systems that delivers best of class performance creating an Oracle technology an edge over it's competitors.

One of the various programs we run, and known for it's exclusivity is the Tunathon Program. It opens up opportunity for collaboration between core product development, performance engineering and solution architects across Oracle and the participating ISV. Selection of the ISV is based on Oracle's business focus and revenue objectives. Proposals are created, S.M.A.R.T. performance targets agreed up on before the engagement begins.

In the year 2011, we engaged with one of the telecommunication ISVs in India, who is also registered as Gold Member at Oracle Partner Network (OPN). ISV delivers a fully integrated platform for revenue assurance, fraud management, credit risk management, Test-call generation (TCG), re-billing and re-rating solution. Telecommunication operators can maximize revenue by preventing losses and reducing fraudulent risks using the comprehensive enterprise system. A rich data model is provided for variety of targeted analytic and reporting. ISV offers it's services across multiple continents, America, EMEA, and Asia and to many of the top global telecommunication players.

Architecture is based on the latest multi-threaded Java EE Application Server and the fastest Oracle Database Server. The core comprises of multiple adapters for various telecommunication data sources including GSM, UMTS, WiMAX, LTE etc. The Design constitutes collector module, parser, transformer and data loader, with primary focus on ease of deployment, simplified management, agile configuration, robustness, high availability and capabilities to process high volumes of data in shortest time.


Objective of the project was to study various aspects of the solution, characterize the work load and tune the system to perform best on Oracle Solaris SPARC platform. Setup was accessible over remote virtual private network. The user interface, required for software installation and configuration was available via Oracle Secure Global Desktop software which also works on a browser client. It is fast and easy to use with greater security.

At a glance, the application was not consuming enough CPU cycles and many threads (LWP) had high LCK/SLP, resulting in very low system utilization. We used DTrace, an in-built technology in Oracle Solaris to trace process, kernel, filesystem and the JVM.

Oracle Solaris provides many tools to record system statistics. We characterized the application  to be IO, CPU and Network intensive. Every source adapter has unique memory demographics.

Oracle ZFS filesystem, in-built in Oracle Solaris can consolidate heterogeneous inexpensive disks together with fast storage devices to build an efficient and fast IO subsystem. Upgrading to latest Java version also improved the performance by 20% out-of-the-box. Oracle Solaris provides special system libraries to boost the application performance. In-depth study of multiple load scenarios determined tunable at each tier for best performance.

All tireless efforts resulted in significant application improvement less one problem i.e. Low utilization of the CPU. Investigation using DTrace lead to source code, causing the mutex contentions resulting in low system utilization. A thorough Design review concluded a data structure, Queue (FIFO) coding logic which insisted the application threads to wait and also added unnecessary overhead making the process slow.

Participation in the Tunathon program helped the ISV achieve 30x improvement on Oracle platform making the system fastest, efficient and cost effective for any telecommunication operator to consider.

Thank you for reading through My First Blog.

To register at Oracle Partner Network use the link OPN.

Sunday Jun 05, 2011

Thank you for staying connected.

Dear My Blog followers,

At the outset, I thank you all for visiting My First Blog - Satyajit Tripathi, time and again.

It is just so amazing to see the outreach it has, impact it creates; and encouraging everyone to participate, share ideas, and in community learning. I consistently receive your comments, feedback, and inquiries. Thank you for writing to me.

I try my best to respond to all. However, if you don't hear from me immediately, please bear with me. I am probably going through the long list. There are also times when I take special effort to conduct experiments before proposing a solution to your queries or suggesting my ideas.



It indeed is a self enriching experience. I appreciate the various different perspectives I receive everyday from across the world. It makes me wonder how far the depth of Knowledge ocean and Experience can take all of us to. It is always in my endeavor to bring you the latest state-of-the-art developments in a simplified form.

Thank you for staying connected. It's Our World One!

Sunday May 29, 2011

Oracle Solaris ZFS

 Hardware and Software Engineering to Work Together

Oracle Solaris 11 Express delivers many path breaking innvovations in Operating System technology for you to build, deploy and manage many complex, mission critical, uninterruptable enterprise services.

Oracle Solaris ZFS offers dramatic advance in data management with an innovative approach to data integrity, near-zero administration, and a welcome integration of file system and volume management capabilities. The centerpiece of this new architecture is the concept of a virtual storage pool, which decouples the file system from physical storage allowing for much more-efficient use of storage devices.


  1. Rock-solid data integrity: Data protected by 256-bit checksum and data consistency maintained at all times
  2. No silent data corruption ever: ZFS self-healing feature automatically repairs corrupt data
  3. Mind-boggling scalability: 128-bit file system, 16 billion-billion times the capacity of 32- or 64-bit file systems
  4. Breathtaking speed: Proven, cutting-edge technologies combined to optimize performance
  5. Near-zero administration: Complicated storage administration is automatic and simplified

My Presentation Oracle Solaris ZFS. Try it out. Simple and easy to follow steps.

Monday Feb 01, 2010

GlassFish V3 and Java EE 6

Novelties of Java EE 6 is in the improved ease of development, remodeled web services, and platform simplicity with introduction of profiles. GlassFish V3 is the first fully compliant Java EE 6 Enterprise Server.

Evolution of Java Platform Enterprise Edition since the year 1998 resulted in a more robust, scalable, highly performing, and extensible platform. GlassFish V3 Enterprise Server is built on modular OSGi Standard, with its MicroKernel HK2 reducing the startup time while providing the flexibility to extend the services at Runtime. GlassFish is now also embeddable.


Sun GlassFish V3 Enterprise Server,

My Presentation : A Technical Overview.

Monday Jul 27, 2009

Solaris DTrace, An Introduction

As a lead performance engineer with wide exposure to multiple applications in various industry domains, and working on Solaris10 platform for years. I believe, SolarisTM DTrace is one of the coolest innovations that could have ever happened in the Operating System world. DTrace was designed and implemented at Sun Microsystems by Bryan Cantrill, Adam Leventhal and Mike Shapiro.

DTrace is a comprehensive dynamic tracing framework created for troubleshooting kernel and application problems on production systems in real time. DTrace was developed for Solaris and released under the Common Development and Distribution License (CDDL). Other OS communities, after realizing the high potential and worthiness, have initiated projects to make DTrace available on respective operating systems.

DTrace can be used to get a global overview of a running system, such as the amount of memory, CPU time, filesystem and network resources used by the active processes. It can also provide much more fine-grained information, such as a log of the arguments with which a specific function is being called, or a list of the processes accessing a specific file. DTrace is Programmable, Flexible, Robust, Safe and Easy-to-Learn-and-Use. Possibilities are Endless !

My Presentation: SolarisTM DTrace-Simplified.pdf

Thursday Jun 11, 2009

My Participation in The 2009 MSC Malaysia OSCONF

Date: 31 May - 3 June, 2009
Venue: Berjaya Times Square Hotel & Convention Center, Kuala Lumpur.

The post is to share my exposure to MSC Malaysia Open Source Conference (OSCONF) 2009 participation, and the opportunity to meet the numerous young enthusiastic minds of the open source community. I was tasked to present on OpenSolaris, Introduction to some of its advanced technologies and coolest features on the Hackathon Day Install Fest.


I had promised the audience to post my presentation slides and other references. I am happy to add those here for everyones benefit. Please drop me a comment through my blog or if you would like to network.

  • OpenSolaris Presentations
  •  My Personal Album Pictures
        Memories of Malaysia "Truly Asia"
  • The event was one of its kind with many open source evangelists from around the world. Organized by MSC Malaysia in cooperation with the Malaysian Administrative Modernization and Management Planning Unit (MAMPU). OSCONF was an International forum for sharing and exchanging ideas on technical advancements, applications, development and business cases on open source, and its positive impact in meeting challenges of the current economic climate.

    Four crucial stakeholders comprise of government, businesses, developers and community in envisioning open source's contribution to the IT industry and socio-economy environment.
    [ You can view the OpenSolaris presentation also at SlideShare.Net ]

    Friday Nov 21, 2008

    GlassFish V2 Clustering and Load Balancing - Simplified

    Sun GlassFish V2 Enterprise Server is the first fully compliant Java EE 5  Application Server which is Enterprise-Ready, Production-Quality, High Performer available as open source and free for customer deployment. Its Subscription offers flexible and cost-efficient three software-support-levels to match customer needs, Standard, Premium, and Premium-Plus.

    Sun Microsystems first announced the Project GlassFish in JavaOne 2005, as an initiative to open source its industry renowned commercial Application Server and the Java EE Reference Implementation. First release was in JavaOne 2006.

    The key challenges among Enterprises or Next Generation web delivery companies is the growing user subscription base, requirement for scalability, high availability, a robust backbone, and most critically the cost-effectiveness. Deployment of GlassFish V2 with Sun SPARC Enterprise CoolThread Servers provides a robust infrastructure solution with advanced Application Server features and capabilities.

    Presentation : GlassFish-V2-Clustering-Simplified.pdf

    The presentation is a sincere effort to simplify the understanding of GlassFish V2 Clustering and Load Balancing concepts, architecture, implementation and deployment configurations. The technical content has been tested for accuracy and reliability on multiple platforms. The presentation provides both the perspectives, technical and business advantages in adopting GlassFish technology. 

    Sun GlassFish Enterprise Server V2 can take real advantage of State-Of-The-Art CoolThread Server technology for high performance throughput computing and scalability.

    It has set a world record, at the SPECjAppServer2004, as the fastest open source application server on Sun Fire T2000, delivering 883.66 JOPS@Standard, which is faster than Websphere 6.1 by 30%, and WebLogic by 10%.

    Sun SPARC Enterprise T5440, the latest CoolThread Server is eco-efficient and provides the reliability of mid-range systems.

    Thursday Jul 31, 2008

    NetBeans 6.1, The Only IDE You Need!

    If you are ever wondering what is NetBeans, its really the confluence of world's best 'Three'

    1. A very popular IDE (Integrated Development Environment), which is open source
    2. One of the richest Platform, comprised of enormous set of Module and Plugins
    3. A large Thriving Community of Subscribers, and growing by the day

    NetBeans 6.1 IDE is completely developed on Java technology which is known for its portability and interoperability. NetBeans 6.1 is the "The Only IDE You Need!" to develop applications in almost any programming language of your expertise. What more if I say, its also now available on operating system platform of your choice, Sun-OS Solaris10, OpenSolaris, Microsoft Windows, various Linux distributions, Mac OS Intel. Moreover you may choose to build and manage your entire SDLC (Software Development Lifecycle) within this single most familiar NetBeans 6.1 IDE.

    The history of NetBeans started in the year 1996 with few University students at Prague as their academic project. In the year 2000, Sun Microsystems decided to sponsor the project and also made it open source at domain. Today's one of the richest NetBeans Platform was born in the year 2001. The Platform comprises of extensive Packages and APIs those can be extended to rapidly build your Rich Client Applications without the effort of reinventing the wheel. In 2006 the NetBeans 5.0 was launched with a comprehensive Module development support. The recent NetBeans 6.x brought about new enhancements in Platform development like SWING GUI Builder (formerly known as Matisse project) among multitude of new other features.

    Here are two slide sets which I created to talk about 1). NetBeans 6.1 IDE (preso) and 2). NetBeans Platform (preso) development. I have also used few proofs of my photography skills in the slides to express myself.

    Enjoy !

    Recommended by Geertjan WielengaNetBeans Platform Certified Engineering teaching resources, under Slides on Specialized Technical Topics and the Main NetBeans Platform APIs.


    Excellent technical overview, covering the user interface support in NetBeans IDE, as well as the main NetBeans APIs.

    Thursday Jul 10, 2008

    My Introduction, and What I do

    My Introduction : A Computer Engineer with 14+ years of industry experience working for Oracle as Project Manager. I manage technical engagements and ongoing relationship with ISV Partners. My expertise are in the area of Java/ Java EE, Oracle Solaris operating system, and Database technologies. Some of my contributions externally available are FUSE port on OpenSolaris, LRWP implementation in Java, and more in the pipeline.

    What I do : I closely work with Oracle Partners worldwide to help with Oracle Solaris and Systems. Key activities involve Evangelising technology, Porting, Integration, Architecting, Performance engineering, Benchmarking etc.

    If you are an Independent Software Vendor (ISV) and haven't yet connected with Oracle, sign-up through OPN Program. The program brings multitude benefits to Partners including technical support and lab accessibility.

    Stay tuned. I will share my experiences on technology and how to get started with some of the Advanced topics.



    « November 2015