-
Functional Approximation – Deep Neural Network
Functional approximation in reinforcement learning (RL) is a way to handle complex environments where keeping track of every possible situation (state) is impractical. Instead of storing exact values for every state, we use mathematical models (functions) to estimate them. Why is it needed? In RL, an agent learns by interacting with an environment and trying…
-
Running Oracle Coherence on VM instead of Physical Machines
1. Performance Consistency 2. Low Latency 3. Resource Allocation 4. Network Optimization 5. Cluster Stability 6. Fault Isolation 7. High Throughput Requirements When to Consider Virtual Machines While physical machines are often preferred, some scenarios might make VMs a reasonable choice:
-
Why Java Garbage Collection Becomes Slow When Memory Is Paged to Disk
When Memory Is Paged to Disk Paging occurs when the operating system runs out of physical memory (RAM) and uses a portion of the disk (swap space) to simulate additional memory. This happens under the following conditions: How to Prevent Paging and Slow GC Conclusion Garbage collection slows significantly when memory is paged to disk…
-
Active Active Low-level Requirements
Scalable Architectures Part-1 What it takes to build Active-Active Series Part-2 Low level details of general App Here’s a more detailed explanation of each layer and the requirements to consider for making the Active-Active setup flawless: Session Management Session management is critical in an Active-Active setup to ensure that user sessions are preserved across multiple…
-
Active Active Deployment
Part-1 Scalable Architectures Series Active-Active deployment architecture, also known as load balancing or horizontal scaling, involves deploying multiple instances of an application or service, with each instance actively handling requests. This approach provides high availability, scalability, and fault tolerance. However, accomplishing an Active-Active deployment architecture poses several challenges: Biggest Challenges Architectural Changes Needed at the…
-
Folks! My Heartfelt Thanks
I would like to express my heartfelt gratitude to each incredible person who helped shape my satisfying career, without their enormous effort and deep involvement I would have easily settled for a suboptimal path. The important choices I have made over the past few years are deeply influenced by the extraordinary and intelligent people I…
-
Technology Consulting Services for Startups
How does your startup identify the appropriate technology consulting services? How do you determine if these are the right fit for your company? If this seems to be an overwhelming task, you need not worry because we are here to help. We have been providing technology services to numerous startups across the globe from different…
-
Navigating the Depths of Software Design: A Journey through Eric Evans
Eric Evans’ “Domain-Driven Design” is nothing short of a seminal work that has left an indelible mark on the landscape of software engineering. In this comprehensive and thought-provoking masterpiece, Evans takes us on a captivating journey through the intricacies of designing complex software systems with a focus on the heart of the business: the domain.…
-
Inside Parliament – book review
Just finished reading copy of Inside parliament authored by Derek. It was a random pick, just 2 days before, from a second hand book shop on my way home from office. However, it was a good read as it gave me good insight on how our parliament functions and how issues are tabled for discussion,…
-
The MECE MUSE
Christie Lindor is a management consultant, a great speaker, role model and mentor to many. Quality experience of more than 15+ years in management consulting companies such as Deloitte Consulting LLP and IBM Business Consulting Services gives her unique perspective. It became apparent to me as I finished the first few chapters that, this is…