Expert Details
System Modeling and Simulation; High Performance, Parallel and Distributed Computing; Algorithms
ID: 727237
Georgia, USA
Expert has a deeper level of understanding of the process of research and development in the area of complex biological systems. Expert extensively modeled the behavior of honey bees so as to be able to apply this discovery to computer systems. This entailed the development of standard benchmark algorithms from an operational research perspective such as Greedy, Omniscient and Optimal static, using techniques such as network flow models and solving them on optimization solvers such as CPLEX.
Using the results of his D.Phil.(Ph.D.) research involving an extensive study of self-organizing honey bee behavior, the expert developed a model of server farm infrastructure and autonomic algorithms inspired by this study of honey bee behavior.
Expert has applied models extrapolated from the research of honey bee behavior to propose computer resource management methodologies, within a datacenter environment. This involved the development of a robust self-organizing/healing algorithm to allocate servers when and where they are needed on an ongoing basis amongst multiple hosted web services. This also included an energy-aware algorithm to conserve energy when a data center is not experiencing heavy web traffic. Thus ensuring efficient server utilization.
Expert has extensive understanding and experience in analyzing existing complex systems. Through this analysis, expert has been able to model system behavior using standard scientific techniques (for example, Discrete Event Simulation (DES), Multi-Agent Simulation..etc.). This has led to the discovery of system inefficiencies and expert has proposed and developed algorithms to address such system
optimization problems.
Expert has the ability to create specialized models and tools that mimic the detailed behavior of real systems, encompassing companies, physical systems, processes and social networks etc., where their complexity renders them beyond the reach of traditional analytical approaches. Through the use of various listed skills and techniques, the expert is able to analyze and model complex business systems from a human and information technology point of view.
Expert extensively devised and implemented a verification regime to test a simulation model that was created by the expert, to validate against a real system.
Expert has worked on many challenging projects, designing various algorithms and systems whilst conducting research and development in different academic and industrial environments. This has included assignments in the USA, UK and India. Expert uses C, C++, Python, scripting etc. in algorithm and application development.
Expert has in depth knowledge of research and development in the area of complex biological systems. Expert has extensively modeled behavior of social insect such as honey bees so as to apply discovered insights to computer systems. In addition, expert has developed standard operational research algorithms such as greedy, omniscient and optimal static using techniques such as network flow model and solving them on optimization tools such as CPLEX.
Expert has extensive understanding and experience in analyzing existing complex systems. Through this analysis, expert has been able to model system behavior using standard scientific techniques such as Discrete Event Simulation (DES), Multi-Agent Simulation..etc. This has led to the discovery of system inefficiencies and expert has proposed and developed optimization algorithms to solve such problems.
Expert has modeled the behavior of social insects such as the complexity of individual and group behavior of honey bees in a colony. This work led to a major break through in the area of self-organizing, scalable and robust algorithms as applied to server resource management.
Expert has performed an extensive analysis of Video On Demand eco-systems and has developed simulation tools to model and test the next generation VOD system proof-of–concepts. This has given his client the ability to quickly prototype new algorithmic ideas and test their efficacy.
Expert has extensive understanding of parallel, high performance, scalable and distributed computing paradigms such as Parallel Virtual Machine (PVM), Message Passing Interface (MPI), Bulk Synchronous Parallel (BSP) and has applied this understanding to solving scientific problems.
Expert has deep knowledge of virtualization technology, service layers (PaaS, IaaS, SaaS). Expert has spent a significant amount of time conducting research into emerging state-of-the-art Cloud Computing Technologies at various startup companies and current offerings such as Amazon Web Services (AWS), Microsoft Azure, Google App Engine. Expert has led a group of researchers, architects and developers for a major cloud computing initiative for a large international corporation. Specific areas of focus has included Auto-Scaling of Virtual Machines, storage cloud, virtual private cloud etc.
He established and lead the Cloud Computing Research Group at a System Research Laboratory. Responsible for defining research vision and theme for the cloud domain, writing research proposals, managing a team of researchers, software developers and university interns, engaging with academia for joint research and collaborating with emerging cloud technology start-ups in the Silicon Valley.He established and lead a research program for Video On-Demand (VOD) computing. Analyzed VOD cache management algorithm, created a mathematical model for the algorithm and implemented a simulation model. Analyzed VOD user behavior in terms of diurnal pattern and heavy tail access distribution, created and implemented simulation model for various user behavior patterns. Modeled existing and emerging VOD technology infrastructure for proof-of-concept prototypes and comprehensive performance studies. In depth analysis of performance results and recommendation for optimization. Authored industry white papers and presented at conferences. Closely liaised with system/software architects, product managers, CTO and vice president of engineering to grasp technology/business goals and provide research strategy for their attainment.He worked on software design, implementation and consulting in core areas of high performance scientific and Technical computing (clients included UK weather center, Shell Oil, British Petroleum, National Electric Grid etc.). Defined and implemented strategies for increasing competitiveness of IBM technology. Engaged clients and provided technology expertise on the computing platform, architecture and applications. Demonstrated technology superiority through prototyping, porting and optimizing legacy applications to IBM technology. Provided technical leadership and managed relationships with external software vendors developing key domain applications using IBM technology.He has advised Silicon Valley start-up companies such as AdMaxim LLC, in the area of revenue optimization for online advertising algorithms.
Education
Year | Degree | Subject | Institution |
---|---|---|---|
Year: 2005 | Degree: D.Phil. (Ph.D.) | Subject: Computation and Mathematics | Institution: Oxford University |
Year: 1999 | Degree: M.Sc. | Subject: Computation and Mathematics | Institution: Oxford University |
Year: 1998 | Degree: M.S. | Subject: Computer Science | Institution: Georgia Institute of Technology |
Year: 1989 | Degree: M.Sc. | Subject: Communication Engineering | Institution: Imperial College London |
Year: 1988 | Degree: B.Sc. | Subject: Electronics and Communication Engineering | Institution: London Metropolitan University |
Work History
Years | Employer | Title | Department |
---|---|---|---|
Years: 2008 to Present | Employer: Undisclosed | Title: Senior Scientist | Department: System Research Lab |
Responsibilities:He established and lead the Cloud Computing Research Group at a System Research Laboratory. Responsible for defining research vision and theme for the cloud domain, writing research proposals, managing a team of researchers, software developers and university interns, engaging with academia for joint research and collaborating with emerging cloud technology start-ups in the Silicon Valley. |
|||
Years | Employer | Title | Department |
Years: 2007 to 2008 | Employer: Concurrent Computer Corp | Title: Research Scientist | Department: Video On-Demand |
Responsibilities:Established and lead research program for Video On-Demand (VOD) computing. Analyzed VOD cache management algorithm, created a mathematical model for the algorithm and implemented a simulation model. Analyzed VOD user behavior in terms of diurnal pattern and heavy tail access distribution, created and implemented simulation model for various user behavior patterns. Modeled existing and emerging VOD technology infrastructure for proof-of-concept prototypes and comprehensive performance studies. In depth analysis of performance results and recommendation for optimization. Authored industry white papers and presented at conferences. Closely liaised with system/software architects, product managers, CTO and vice president of engineering to grasp technology/business goals and provide research strategy for their attainment. |
|||
Years | Employer | Title | Department |
Years: 2006 to 2007 | Employer: Georgia Institute of Technology | Title: Anderson Interface Postdoctoral Fellow | Department: School of Industrial Systems Engineering |
Responsibilities:Led feasibility study for a start-up using the intellectual property arising out of his D.Phil.(Ph.D.) research in collaboration with Innovation Laboratory at Georgia Institute of Technology and ISIS Innovation at the University of Oxford. Conducted research on swarm intelligence inspired algorithms for resource management in an Internet hosting datacenter. Authored and published technical papers in journals. Gave invited technical talks at seminars, workshops and conferences. |
|||
Years | Employer | Title | Department |
Years: 2002 to 2005 | Employer: Georgia Institute of Technology | Title: Research Scholar | Department: School of Industrial Systems Engineering/School of Electrical and Computer Engineering |
Responsibilities:He conducted research into novel algorithmic techniques for management of Internet data centers in collaboration with Prof.Craig Tovey. Proposed an innovative nature inspired self-organizing algorithm for managing servers workload optimization. Created and implemented simulation models, engaged external organizations relevant to support research goals. Published technical papers in reputed journals and presented at international conferences and workshops. Liaised with press to make research known to wider audience. |
|||
Years | Employer | Title | Department |
Years: 2000 to 2002 | Employer: University of Oxford | Title: Tutor | Department: Computing Laboratory |
Responsibilities:Tutored students in computer architecture, operating system, parallel algorithms and scalable parallel programming. |
|||
Years | Employer | Title | Department |
Years: 1995 to 2000 | Employer: IBM Corporation | Title: Senior Software Engineer | Department: |
Responsibilities:Software design and implementation in the core areas of transaction processing and networking. Liaised with external clients in the banking and insurance industry to understand business needs and define requirements for product enhancement. Worked closely with development groups to implement product features to support clients’ business goals. |
|||
Years | Employer | Title | Department |
Years: 1990 to 1995 | Employer: IBM (UK) Laboratories | Title: Software/Systems Engineer | Department: |
Responsibilities:Software design, implementation and consulting in core areas of high performance scientific and Technical computing (clients included UK weather center, Shell Oil, British Petroleum, National Electric Grid etc.). Define and implement strategies for increasing competitiveness of IBM technology. Engaged clients and provided technology expertise on the computing platform, architecture and applications. Demonstrated technology superiority through prototyping, porting and optimizing legacy applications to IBM technology. Provided technical leadership and managed relationships with external software vendors developing key domain application using IBM technology. |
International Experience
Years | Country / Region | Summary |
---|---|---|
Years: 2000 to 2002 | Country / Region: UK/Europe | Summary: He tutored students in computer architecture, operating systems, parallel algorithms and scalable parallel programming. |
Years: 1990 to 1995 | Country / Region: UK/Europe | Summary: He worked on software design, implementation and consulting in core areas of high performance scientific and Technical computing (clients included UK weather center, Shell Oil, British Petroleum, National Electric Grid etc.). Defined and implemented strategies for increasing competitiveness of IBM technology. Engaged clients and provided technology expertise on the computing platform, architecture and applications. Demonstrated technology superiority through prototyping, porting and optimizing legacy applications to IBM technology. Provided technical leadership and managed relationships with external software vendors developing key domain applications using IBM technology. |
Years: 2009 to 2009 | Country / Region: India/Asia | Summary: He established and lead the Cloud Computing research Group at System Research Laboratory. Responsible for defining research vision and theme for the cloud domain, writing research proposals, managing a team of researchers, software developers and university interns, engaging with academia for joint research and collaborating with emerging cloud technology start-ups in the Silicon Valley. |
Career Accomplishments
Associations / Societies |
---|
He is a member of the Association of Computing Machinery (ACM) |
Professional Appointments |
---|
He is a Member of the Sustainable Methods Institute. |
Awards / Recognition |
---|
He was recognized by the British Computer Society - with a Distinguished D.Phil. (Ph.D.) dissertation award. |
Publications and Patents Summary |
---|
He has had 7 publication articles in journals such as, Journal of Adaptive Behaviors Journal of Bioinspiration and Biomimetics Journal of Heuristics |
Language Skills
Language | Proficiency |
---|---|
Hindi | He can speak Hindi. |
Gujarati | He can fluently speak, read and write Gujarati. |
Urdu | He can speak Urdu. |
Fields of Expertise
allocation modeling, analysis of variance, analysis technique, analysis, analytical method validation, dynamic modeling, efficacy, model, search algorithm, statistical data analysis, computer, computer algorithm, computer application process, computer science, computer system, computer system integration, computer technology, scientific computing, discrete-event simulation, dynamic process simulation, environment simulation, manufacturing simulation, simulated annealing, simulation, simulation programming language, simulation software, simulator, statistical simulation, distributed computing technology assessment, distributed processing, high-performance computing, massively parallel architecture, massively parallel computer system, parallel algorithm, parallel computer architecture, parallel computer processing, parallel computing technology assessment, parallel processing, parallel scientific computation, concurrency (computers), concurrent software, biomimicry, fault-tolerant computer system, computer-assisted instruction, computer-aided communication, array processor, microcomputer application, hypercube, genetic algorithm, application development system, microcomputing, computer application training, application software, SIMD computer architecture, MIMD computer architecture, computer processing, computer programming, computer processor architecture, data processing facility design, data management, transputer, systolic architecture, multiprocessing operating system, computer architecture