Operating Model Editorial Board

Total Page:16

File Type:pdf, Size:1020Kb

Operating Model Editorial Board McKinsey on Digital Services Introducing the next-generation operating model Editorial Board: Joao Dias Somesh Khanna Chirstopher Paquette Marta Rohr Barr Seitz Alex Singla Rohit Sood Jasper van Ouwerkerk Contents Introduction— Reinventing your operating model to win in the digital world: 1 How to capture the full value Part 1: The next-generation operating model: What is it and how do I build it? 7 The next-generation operating model for the digital world 8 Putting customer experience at the heart of next-generation operating models 16 How to start building your next-generation operating model 26 What it takes to deliver breakthrough customer experiences 34 From disrupted to disruptor: Reinventing your business by transforming the core 40 Part 2: New approaches and capabilities to drive your next-generation 49 operating model Digitizing customer journeys and processes: Stories from the front lines 50 Four fundamentals of workplace automation 58 Intelligent process automation: The engine at the core of the next-generation operating model 66 Making data analytics work for you—instead of the other way around 76 Part 3: Foundations to scale your next-generation operating model 89 Organizing for the future 90 Deploying a two-speed architecture at scale 102 Speed and scale: Unlocking digital value in customer journeys 106 Scaling a transformative culture through a digital factory 112 Transforming operations management for a digital world 118 Introduction Reinventing your operating model to win in the digital world: How to capture the full value How to profitably deliver services to customers has become a defining challenge for businesses today. There are a number of reasons for this. One is because customers don’t just expect more, the expectations themselves also change quickly, radically shifting profits. The other is that executives face an increasingly complex landscape of technologies, methodologies, and both regulatory and compliance pressures to ensure that new processes are standardized and traceable. This sea change for both B2B and B2C businesses is fundamentally transforming what “services” means. Our research suggests that as much as 45 percent of employee activities can be automated by adopting current technologies. That is calling into question how businesses work, build skills, and deliver customer experiences. This reality is particularly important given the high-stakes nature of today’s digital environment. Our research has revealed a “power curve” where the top quintile of performers capture more than 90 percent of the economic profit (see Exhibit). The 24 companies that make up the top 1 percent of our sample earn—astonishingly—the same as the next 87 companies combined. Moving into the top quintile, or even improving within it, is not easy. Most companies have embarked on journeys to transform their operating models, of course, but performance has been uneven. The efficiency levels of many service industries, for example, have barely changed over the past decade. Confusion about what the primary “axis of change” is—from customer expectations to technology—as well as which combination of capabilities to build and in what sequence, has been the primary culprit. Yet we know that companies across industries can successfully make the leap when they put in place a sound strategy and commit to making a specific set of big moves: accessing new markets or capabilities through mergers and acquisitions, investing in capabilities and value- creating activities at significant scale, aggressively allocating resources to those capabilities and activities, and radically improving productivity. There are recurring patterns of success, and a step-function improvement in productivity is one of the leading forces that allows companies to move up the power curve. To be clear, these “big moves” aren’t single bet-the-company 1 EXHIBIT 1 The Power Curve of economic profit. EXHIBIT 2 Three steps to the next-generation operating model. The global distribution of economic prot divides into 3 clear groups; all the value accrues Design the target operating model and transformation roadmap… to the top. Next-generation operating model Average annual economic profit generated per company, 2010–14 $ Millions, N=2,3931 … and transform the journeys that matter … Cutoff for bottom Cutoff for top quintile quintile Customer-centric design (146) 296 V IV III II I 10,000 Bottom Middle Top Lean process Digitization redesign 5,000 Intelligent process Business process Advanced automation (IPA) outsourcing (BPO) analytics Ø180 0 … while building an agile and cross-functional approach at scale Agile IT architecture -5,000 Management systems Culture and capabilities -10,000 Average EP (670) 47 1,428 1Global top 3,000 companies by revenues (FY13) less rms with insufcient data to calculate an accurate average economic prot for 2000–04 and 2010–14. Companies with EP above $10b and below $10b not shown for scaling purposes. Source: McKinsey Strategy Practice (Beating the Odds model v.18.3) and Corporate Performance Analytics™ kinds of actions. Experience has shown, rather, that a series of bold initiatives that reinforce each other and create impact cumulatively is the recipe for a successful transformation. When it comes to digital services, these big moves are all about disrupting how your business works today and are necessary to put in place a next-generation operating model that can sustain new levels of speed, agility, efficiency, and precision. We believe that requires a three- part program: 1) designing the next-generation operating model and transformation roadmap; 2) transforming the customer journeys that matter through a combination of capabilities and approaches; 3) building up cross-functional foundations to scale and sustain the benefits of the transformation (see Exhibit 2). 2 Introduction EXHIBIT 1 The Power Curve of economic profit. EXHIBIT 2 Three steps to the next-generation operating model. The global distribution of economic prot divides into 3 clear groups; all the value accrues Design the target operating model and transformation roadmap… to the top. Next-generation operating model Average annual economic profit generated per company, 2010–14 $ Millions, N=2,3931 … and transform the journeys that matter … Cutoff for bottom Cutoff for top quintile quintile Customer-centric design (146) 296 V IV III II I 10,000 Bottom Middle Top Lean process Digitization redesign 5,000 Intelligent process Business process Advanced automation (IPA) outsourcing (BPO) analytics Ø180 0 … while building an agile and cross-functional approach at scale Agile IT architecture -5,000 Management systems Culture and capabilities -10,000 Average EP (670) 47 1,428 1Global top 3,000 companies by revenues (FY13) less rms with insufcient data to calculate an accurate To help show the way forward, we have created this collection of articles to show what’s needed average economic prot for 2000–04 and 2010–14. to not just identify value from digital services but capture it as well. This collection builds on our longstanding experience in digital and lean management transformation at scale, with a focus on Companies with EP above $10b and below $10b not shown for scaling purposes. newer thinking and developments in digital services and operations. Source: McKinsey Strategy Practice (Beating the Odds model v.18.3) and Corporate Performance Analytics™ We’ve organized it in three sections designed to address the most important questions executives should ask: 1. The next-generation operating model: What is it and how do I build it? • What is the operating model needed to simultaneously disrupt existing processes, drive value, and improve customer experience while reducing costs to serve? • How do we actually build it and what does the sequencing look like? DIGITAL MCKINSEY 3 • Why should we focus on end-to-end journeys, and which ones will deliver the most value? • How can we use design thinking to reinvent user experience for our most important journeys? 2. New approaches and capabilities to drive your next-generation operating model • What is the right mix of capabilities and approaches we should develop to meet our primary objectives based on our starting point and aspirations? • How do we set up teams to be successful in a digital world? 3. Foundations to scale your next-generation operating model • What is the IT architecture we need to support a next-generation operating model? • How can we scale and sustain the operating model across the entire business? • How can we build a new and healthy organization that supports an agile and customer-centric culture? • What management systems should we put in place to embed the new skills, technologies, and processes in the organization? These are not simple questions to answer, but they are the right ones to ask—and ultimately, it’s up to senior leaders to answer them. Leadership, in fact, underpins whether the next-generation operating model becomes a reality or remains an aspiration. As the primary change agents in the business, CEOs and senior business executives in particular have outsize influence on the success of this transformation. Their roles must focus on forging alignment at all levels of the organization around journeys, championing new models of working that embody speed and agility, and anchoring a transformation through bold and effective decisions. The articles in this collection are intended to help light the path forward. We look forward to the conversations on the role of digital services in driving forward
Recommended publications
  • Log4j-Users-Guide.Pdf
    ...................................................................................................................................... Apache Log4j 2 v. 2.2 User's Guide ...................................................................................................................................... The Apache Software Foundation 2015-02-22 T a b l e o f C o n t e n t s i Table of Contents ....................................................................................................................................... 1. Table of Contents . i 2. Introduction . 1 3. Architecture . 3 4. Log4j 1.x Migration . 10 5. API . 16 6. Configuration . 18 7. Web Applications and JSPs . 48 8. Plugins . 56 9. Lookups . 60 10. Appenders . 66 11. Layouts . 120 12. Filters . 140 13. Async Loggers . 153 14. JMX . 167 15. Logging Separation . 174 16. Extending Log4j . 176 17. Extending Log4j Configuration . 184 18. Custom Log Levels . 187 © 2 0 1 5 , T h e A p a c h e S o f t w a r e F o u n d a t i o n • A L L R I G H T S R E S E R V E D . T a b l e o f C o n t e n t s ii © 2 0 1 5 , T h e A p a c h e S o f t w a r e F o u n d a t i o n • A L L R I G H T S R E S E R V E D . 1 I n t r o d u c t i o n 1 1 Introduction ....................................................................................................................................... 1.1 Welcome to Log4j 2! 1.1.1 Introduction Almost every large application includes its own logging or tracing API. In conformance with this rule, the E.U.
    [Show full text]
  • 3 Models of Creating Social Impact Through Trading Activities
    The 3 Models of Social Enterprise: Creating social impact through trading activities Introduction Within the emerging social investment market, the same words frequently mean different things to different people. In particular, the label “social enterprise” can be especially problematic. In part, this is because there is no shared understanding of the underlying business models beneath the “social enterprise” umbrella. For investors, as the number of organisations labelled as “social enterprises” proliferates, it is becoming increasingly urgent to agree, and then to adopt, a common methodology for disentangling the assessment of financial risk from the likelihood of an investment achieving social returns. Others have already written about ways in which social enterprises may be categorised and described1. We wish to contribute to this ongoing discussion by outlining Venturesome’s current thinking about this issue. This paper introduces a conceptual framework which we hope both investors and investees will find useful as a guide to thinking through how different business models create social impact - and the consequences of this for generating financial returns. The 3 Models Framework We believe that there are three fundamental ways that social impact2 can be created through trading activities: • Model 1 – Engage in a trading activity that has no direct social impact, make a profit, and then transfer some or all of that profit to another activity that does have direct social impact • Model 2 – Engage in a trading activity that does have direct social impact, but manage a trade-off between producing financial return and social impact • Model 3 – Engage in a trading activity that not only has direct social impact, but also generates a financial return in direct correlation to the social impact created It is important to note that these three models are statements of fact, not judgment.
    [Show full text]
  • The Business Model in Context of Business Strategy
    Master Thesis - public version - The Business Model in Context of Business Strategy A framework proposition for connecting business model and business strategy Johannes Christian Gaedicke Master Student Business Administration Track Innovation Management and Entrepreneurship University of Twente Master Student Innovation Management & Entrepreneurship Dual Degree Program Technical University Berlin December 2012 The Business Model in Context of Business Strategy A framework proposition for connecting business model and business strategy Author Johannes Christian Gaedicke Study Program Double Degree Master Program Master of Science in Business Administration University of Twente, Enschede, The Netherlands Master of Science in Innovation Management & Entrepreneurship Technical University Berlin, Berlin, Germany Student Number University Twente: s1231324 TU Berlin: 335724 E-mail [email protected] / [email protected] Committee members Dr. Kasia Zalewska-Kurek First Supervisor University of Twente Dr. ir. Jeroen Kraaijenbrink Second Supervisor University of Twente Dipl.-Ing. Tim Franke Third Supervisor Technical University Berlin Pieter-Paul Lerou (PhD) External Supervisor Kryoz Technologies BV 2 Confidentiality Clause This master thesis contains confidential data of Kryoz Technology BV. This work may only be made available to the first, second and third reviewer and authorized members of the board of examiners. Any publication and duplication of this thesis is prohibited. An inspection of this work by third parties requires the expressed permission of the author and Kryoz Technology BV. A public version of this thesis is available. Sperrvermerk Die vorliegende Arbeit enthält Information zur Firma Kryoz Technology BV und ist streng vertraulich zu behandeln. Die Inhalte der Arbeit dürfen weder ganz noch teilweise Dritten zugänglich gemacht und nicht direkt oder indirekt verwendet werden.
    [Show full text]
  • LMAX Disruptor
    Disruptor: High performance alternative to bounded queues for exchanging data between concurrent threads Martin Thompson Dave Farley Michael Barker Patricia Gee Andrew Stewart May-2011 http://code.google.com/p/disruptor/ 1 Abstract LMAX was established to create a very high performance financial exchange. As part of our work to accomplish this goal we have evaluated several approaches to the design of such a system, but as we began to measure these we ran into some fundamental limits with conventional approaches. Many applications depend on queues to exchange data between processing stages. Our performance testing showed that the latency costs, when using queues in this way, were in the same order of magnitude as the cost of IO operations to disk (RAID or SSD based disk system) – dramatically slow. If there are multiple queues in an end-to-end operation, this will add hundreds of microseconds to the overall latency. There is clearly room for optimisation. Further investigation and a focus on the computer science made us realise that the conflation of concerns inherent in conventional approaches, (e.g. queues and processing nodes) leads to contention in multi-threaded implementations, suggesting that there may be a better approach. Thinking about how modern CPUs work, something we like to call “mechanical sympathy”, using good design practices with a strong focus on teasing apart the concerns, we came up with a data structure and a pattern of use that we have called the Disruptor. Testing has shown that the mean latency using the Disruptor for a three-stage pipeline is 3 orders of magnitude lower than an equivalent queue-based approach.
    [Show full text]
  • Sustainable Business Models Through the Lens of Organizational Design: a Systematic Literature Review
    sustainability Review Sustainable Business Models through the Lens of Organizational Design: A Systematic Literature Review Isaac Lemus-Aguilar 1,2,* , Gustavo Morales-Alonso 1 , Andres Ramirez-Portilla 3 and Antonio Hidalgo 1 1 Department of Industrial Engineering, Business Administration and Statistics, Universidad Politécnica de Madrid, C/José Gutiérrez Abascal, 2, 2006 Madrid, Spain; [email protected] (G.M.-A.); [email protected] (A.H.) 2 Department of Management, Economics and Industrial Engineering, Politecnico di Milano, via Lambruschini 4/B, 20156 Milan, Italy 3 Departament of Business Studies, Universidad Iberoamericana Ciudad de México, Prolongación Paseo de la Reforma 880, Lomas de Santa Fe, Mexico City 01219, Mexico; [email protected] * Correspondence: [email protected] Received: 7 August 2019; Accepted: 11 September 2019; Published: 28 September 2019 Abstract: The interest in sustainable business models has grown rapidly in recent years. Although some progress has been made in identifying this concept and making the practices more sustainable, little is known about the organizational design that is most appropriate for creating new business models or implementing changes in existing ones towards a sustainability approach. This paper presents a review of sustainable business models in terms of the key factors that influence firm design based on organization theory. We retrieved 394 Journal Citation Reports papers from the WoK and Scopus databases, identifying 19 papers that have addressed the interplay between both constructs. We used the Galbraith Star Model to analyze the selected papers. We discuss three key findings for the cross-fertilization of both literatures: (i) the extension of the design elements outside the firm boundaries at the inter-organizational and ecosystem levels; (ii) the emphasis on certain design elements (strategy, process, people, structure) rather than others (rewards); and (iii) the use of the organizational design construct as a tactic tool for strategy execution of the sustainable business model.
    [Show full text]
  • High Performance & Low Latency Complex Event Processor
    International Journal of Science and Research (IJSR) ISSN (Online): 2319-7064 Impact Factor (2012): 3.358 Lightning CEP - High Performance & Low Latency Complex Event Processor Vikas Kale1, Kishor Shedge2 1, 2Sir Visvesvaraya Institute of Technology, Chincholi, Nashik, 422101, India Abstract: Number of users and devices connected to internet is growing exponentially. Each of these device and user generate lot of data which organizations want to analyze and use. Hadoop like batch processing are evolved to process such big data. Batch processing systems provide offline data processing capability. There are many businesses which requires real-time or near real-time processing of data for faster decision making. Hadoop and batch processing system are not suitable for this. Stream processing systems are designed to support class of applications which requires fast and timely analysis of high volume data streams. Complex event processing, or CEP, is event/stream processing that combines data from multiple sources to infer events or patterns that suggest more complicated circumstances. In this paper I propose “Lightning - High Performance & Low Latency Complex Event Processor” engine. Lightning is based on open source stream processor WSO2 Siddhi. Lightning retains most of API and Query Processing of WSO2 Siddhi. WSO2 Siddhi core is modified using low latency technique such as Ring Buffer, off heap data store and other techniques. Keywords: CEP, Complex Event Processing, Stream Processing. 1. Introduction of stream applications include automated stock trading, real- time video processing, vital-signs monitoring and geo-spatial Number of users and devices connected to internet is trajectory modification. Results produced by such growing exponentially.
    [Show full text]
  • Community-Based Cooperatives: a New Business Model for the Development of Italian Inner Areas
    sustainability Article Community-Based Cooperatives: A New Business Model for the Development of Italian Inner Areas Luigi Mastronardi and Luca Romagnoli * Department of Economics, University of Molise, 86100 Campobasso, Italy; [email protected] * Correspondence: [email protected] Received: 4 February 2020; Accepted: 6 March 2020; Published: 8 March 2020 Abstract: Italian municipalities distant from main service supply hubs are defined by the Development Ministry as “inner areas”. A new business model, called community-based cooperatives, has recently developed in these areas. The name itself highlights the strong link between these firms and the local population. Their essential features are the pursuit of general interest and the creation of partnerships. This research explores the potential contribution of these enterprises to the growth of Italian inner areas. The data come from a direct survey, and the methodology includes text analysis techniques and correspondence analysis to create useful concept maps that define the paths that community-based cooperatives can take to regenerate their territories. The results highlight the critical issues of inner areas and the needs of their communities, together with the potential fields of business for the establishment of a community-based cooperative. In conclusion, these new firms may lead to real and enduring benefits to local communities. They could also contribute to demographic decline inversion by introducing new practices that reduce inequalities, enhance social, natural, and artificial capital, and boost the sustainable development process. Keywords: cooperation; community; place-based approach; content and sentiment analysis; correspondence analysis; inner areas; Italy 1. Introduction Inner areas (IAs) are municipalities that are distant from cities but capable of offering some essential services, which condition the standard of living for residents and their degree of social inclusion [1].
    [Show full text]
  • Need a Title Here
    Equilibrium Behaviour of Double-Sided Queueing System with Dependent Matching Time by Cheryl Yang A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Master of Science in Probability and Statistics Carleton University Ottawa, Ontario @ 2020 Cheryl Yang ii Abstract In this thesis, we consider the equilibrium behaviour of a double-ended queueing system with dependent matching time in the context of taxi-passenger systems at airport terminal pickup. We extend the standard taxi-passenger model by considering random matching time between taxis and passengers in an airport terminal pickup setting. For two types of matching time distribution, we examine this model through analysis of equilibrium behaviour and optimal strategies. We demonstrate in detail how to derive the equilibrium joining strategies for passen- gers arriving at the terminal and the existence of a socially optimal strategies for partially observable and fully observable cases. Numerical experiments are used to examine the behaviour of social welfare and compare cases. iii Acknowledgements I would like to give my deepest gratitude to my supervisor, Dr. Yiqiang Zhao, for his tremendous support throughout my graduate program. Dr. Zhao gave me the opportunity to explore and be exposed to various applications of queueing theory and offered invaluable guidance and advice in my thesis research. Without his help, this thesis would not be possible. I am grateful for his patience, the time he has spent advising me, and his moral support that guided me through my studies at Carleton University. I would also like to thank Zhen Wang of Nanjing University of Science and Tech- nology for his gracious help and patience.
    [Show full text]
  • Discovering the Fundamentals of Operations Management
    Chapter 1 Discovering the Fundamentals of Operations Management In This Chapter ▶ Understanding the function and value of operations management ▶ Getting a handle on business models and processes ▶ Facing key challenges in operations management perations — a set of methods that produce and deliver products and Oservices in pursuit of specific goals — are the heartbeat of every kind of organization, from iron foundries and hospital emergency wards to high finance and professional services. Well-designed operations enhance prof- itability. Poor operations, at best, equal ineffective processes and wasted resources. At worst, poor operations can drive a company out of business. Therefore, managing operations with competence is vital to meeting strategic goals and surviving financially. In this chapter we point out what’s part of operations and what isn’t. We also describe key concepts in the world of operations and tell you what you can do to improve operations in a business or any other type of organization. Defining OperationsCOPYRIGHTED Management MATERIAL When most people think of operations management, if any picture comes to mind at all, an image of a large factory billowing smoke often emerges. And, yes, factories that billow smoke are indeed performing operations, but 005_9781118551066-ch01.indd5_9781118551066-ch01.indd 7 66/25/13/25/13 22:40:40 PMPM 8 Part I: Getting Started with Operations Management they’re only a small subset of everything that’s involved with operations management. Ultimately, operations determine the cost, quality, and timing of every interaction an organization has with the people it serves. In this section we tell you exactly what operations management is — and what it’s not.
    [Show full text]
  • Download the Marketing with PDCA
    Marketing with PDCA By Joseph T. Dager Business901 10707 Lake Pointe Dr. Fort Wayne, IN 46845 Skype: Biz901 Twitter: @business E-mail: [email protected] Weblog: http://business901.com Disclosure: There are links throughout the eBook which Business901 may have an affiliation with, such as the Amazon Links. Table of Contents Preface Acknowledgements Introduction Lean Marketing House 1 Future of Marketing 7 Marketing Funnels 18 Cycles to Loops 30 Knowledge Management 43 PDCA 60 Sales and Marketing Teams 81 Kanban 99 SALES PDCA 116 Marketing with PDCA Summary 129 Marketing with PDCA Case Study 132 Constancy of Purpose 143 Marketing with Lean Program Series 147 About the Author 151 Recommended Reading 152 Preface Many companies and industries world-wide are using Lean with dramatic results. With such outstanding results, Lean is being used across the entire spectrum, hence the Lean Enterprise. However, one important part has been left alone, arguably the most important, sales and marketing. Why hasn’t Lean or any other continuous improvement methodology been brought to sales and marketing? It has been but just under different terminologies. Companies like Pixar, IBM, Cisco, and many others have been using iterative and Agile marketing methods. Talking too many of the latest authors on the subject, they discuss the amazing similarities to the Lean process. These are not similarities; they are simply a scientific methodology that has been firmly rooted in our culture since the days of the Greek philosophers. No one calls it Lean, but all of them are based on a simple process of continuous improvement, PDCA. Prominent process improvement leaders' views on how to improve the efficiency and effectiveness of sales and marketing efforts are not found inside this book.
    [Show full text]
  • The Role of Business Model in Managing Organization
    THE ROLE OF BUSINESS MODELS IN MANAGING ORGANISATIONS IN TURBULENT TIMES Joanna Świerk Maria Curie-Sklodowska University in Lublin, Poland [email protected] Abstract: Nowadays, the concept of a business model has been widely discussed both in the literature and business practice. In the article, the author presents different approaches to its definition. In general, a business model describes how an organization creates, delivers, and captures value in economic, social, cultural or other contexts. The model includes elements of a business, as well as the revenues it generates and expenses it incurs. In addition, the relationship between a business strategy and a business model of an organization has been discussed. The aim of this article is to demonstrate the business model and its relationships with the strategy as a tool used by modern enterprises. The business model is an important component in managing an organization. In order to face challenges of the changing business environment, enterprises should design business models in a flexible manner to build sustainable competitive advantage. Keywords: definition and components of a business model, strategy, managing organisations, turbulent environment 785 1. INTRODUCTION The present-day economy, characterised by dynamic and turbulent changes, forces enterprises to implement new management concepts and ideas. During their selection, the concepts of building competitive advantage play an important role. Due to unpredictability and instability of the environment, internal changes within companies are necessary for survival and commercial success. The most important business changes to be considered by managers today include the different playing field and change in the key resources – moving away from raw materials and financial resources to focus on intellectual property and human capital (Leszczewska, 2013, pp.
    [Show full text]
  • Varon-T Documentation Release 2.0.1-Dev-5-G376477b
    Varon-T Documentation Release 2.0.1-dev-5-g376477b RedJack, LLC June 21, 2016 Contents 1 Contents 3 1.1 Introduction...............................................3 1.2 Disruptor queue management......................................3 1.3 Value objects...............................................5 1.4 Producers.................................................6 1.5 Consumers................................................7 1.6 Yield strategies..............................................9 1.7 Example: Summing integers.......................................9 2 Indices and tables 15 i ii Varon-T Documentation, Release 2.0.1-dev-5-g376477b This is the documentation for Varon-T 2.0.1-dev-5-g376477b, last updated June 21, 2016. Contents 1 Varon-T Documentation, Release 2.0.1-dev-5-g376477b 2 Contents CHAPTER 1 Contents 1.1 Introduction Message passing is currently a popular approach for implementing concurrent data processing applications. In this model, you decompose a large processing task into separate steps that execute concurrently and communicate solely by passing messages or data items between one another. This concurrency model is an intuitive way to structure a large processing task to exploit parallelism in a shared memory environment without incurring the complexity and overhead costs associated with multi-threaded applications. In order to use a message passing model, you need an efficient data structure for passing messages between the processing elements of your application. A common approach is to utilize queues for storing and retrieving messages. Varon-T is a C library that implements a disruptor queue (originally implemented in the Disruptor Java library), which is a particularly efficient FIFO queue implementation. Disruptor queues achieve their efficiency through a number of related techniques: • Objects are stored in a ring buffer, which uses a fixed amount of memory regardless of the number of data records processed.
    [Show full text]