<<< Previous speaker Next speaker >>>

Arvindra Sehmi, Microsoft EMEA

 Arvindra  Sehmi

Arvindra is Lead Architect in Microsoft EMEA Developer and Platform Evangelism Group. He focuses on enterprise software-engineering best practice adoption throughout the EMEA developer and architect community and leads Architecture Evangelism in EMEA for the Financial Services Industry where his current interest is in high performance asynchronous computing architectures. The highly regarded EMEA Architects Forum is a multi-country conference that he has led for the past two years. Arvindra conceived, produced and is the executive editor of JOURNAL, the new Microsoft Architects Journal which is a quarterly peer-reviewed publication for software architects.

Prior to joining Microsoft, Arvindra was CTO at Agility, a Boston-based start-up, where he designed knowledge management systems for Private Client Banking and consulted on original technology projects for Financial Institutions in the area. As Principal Consultant at Capco Ltd., he developed new software architectures for securities settlement, transaction flow and event management, and real-time compound data reconciliation. During this time he was lead-architect for an industry-first global B2B utility service for cross-border securities settlements. Before he discovered .NET and a life at Microsoft, Arvindra was a serious Java/J2EE hack and continues to do extensive work on competitive technology strategy at Microsoft.

Arvindra holds a Ph.D. in Bio-medical Engineering and a Masters degree in Business.

Presentation: "Keynote: Tools for Software Architects and Future Directions in Modeling"

Time: Wednesday 09:00 - 10:00

Location: Conference Hall

Password protected Download slides

Presentation: "Architecting for High Performance, Decentralized, Agent-Oriented Applications"

Track:   Scalable Computing

Time: Wednesday 13:00 - 14:00

Location: Conference Hall

Abstract: Application scalability and performance is hard to design and plan for. Distributed message processing systems should be designed using simple, efficient, and "mathematically" sound architectural building blocks resulting in more predicable and controllable systems in terms of scalability and performance. This talk will describe such architectures and give two case study examples to validate the approach. Developing this idea further we describe an "agent" model which uses "mental states" such as beliefs, desires, intentions and commitments to process messages. This agent architecture can be used to construct agile information processing machines capable of very high performance business transaction management. Then you will learn how a queuing network framework (which is itself a general purpose infrastructure for building fast, scalable message processing systems) was used to construct the agent and delve into the detailed design of a sample application for financial trade message matching. Key characteristics of this example scenario are: different kinds of messages represent different counterparties who trade amongst each other in collaboration with multiple third parties; messages need to be processed fast; differently; and very flexibly. These requirements are handled very well in the agent architecture and many ideas described throughout the talk apply equally well in other domains such as payments processing, order routing, funds transfer, telecoms network management, manufacturing process automation and supply & demand chain management.

Password protected Download slides