Monday, December 25, 2023

Book: How do we minimize Software Architecture mistakes?

I have been working on a book for the last four years, and it is finally out.
Uncertainty is the leading cause of mistakes made by practicing software architects. The primary goal of architecture is to handle uncertainty arising from user cases as well as architectural techniques. The book discusses how to make architectural decisions and manage uncertainty. From the book, You will learn common problems while designing a system, a default solution for each, more complex alternatives, and 5Q & 7P (Five Quations and Seven Principles) that help you choose. Get the Book, or find more details from the Blog.

Tuesday, November 17, 2015

Introduction to Anomaly Detection: Concepts and Techniques

Please find the post at https://iwringer.wordpress.com/2015/11/17/anomaly-detection-concepts-and-techniques/

Thursday, October 15, 2015

Thinking Deeply about IoT Analytics


Big data has solved many IoT analytics challenges. Especially system challenges related to large-scale data management, learning, and data visualizations. However, significant thinking and work required to match the IoT use cases to analytics systems.

Following are the highlights.


  • How fast we need results? Real-time vs. batch or a combination.
  • How much data to keep? based on use cases and incoming data rate, we might choose between keeping none, summary, or everything. Edge analytics is also a related aspect of the same problem.
  • From analytics, do we want hindsight, insight or foresight? decide between aggregation and Machine learning methods. Also, techniques such as time series and spatiotemporal algorithms will play a key role with IoT use cases.
  • What is our Response from the system when we have an actionable insight? show a visualization, send alerts, or to do automatic control.
  • Finally, we discussed the shape of IoT data and few reusable scenarios and the potential of building middleware solutions for those scenarios.


Please find the full post from  https://iwringer.wordpress.com/2015/10/15/thinking-deeply-about-iot-analytics/