ORC Expert Advisory Services ORC International

  home    |    find an expert    |    request an expert    |    join our network    |    about us     expert login  
Expert Consulting and Expert Witness Services
  
  search tips 
Share this page:  Send to LinkedIn Send to Facebook Tweet This Email Print

 Expert  727237

Expert in System Modeling and Simulation; High Performance, Parallel and Distributed Computing; Algorithms


Available for your Consulting and Expert Witness Needs

Georgia (GA)
USA
Education Work History Career AccomplishmentsPublicationsConsulting Services Expert Witness

Summary of Expertise:

Listed with other top experts in: 

Expert has proposed algorithms for complex systems. Expert has developed comprehensive proof of concept for problems such as autonomic behavior of computing resources within a server farm. He has also written any necessary programs in languages such a C, C++, Python..etc.

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.

 • 

allocation modeling

 • 

analysis of variance

 • 

analysis technique

 • 

analysis

 • 

analytical method validation

 • 

dynamic modeling

 • 

efficacy

 • 

model

 • 

search algorithm

 • 

statistical data analysis

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.

 • 

computer

 • 

computer algorithm

 • 

computer application process

 • 

computer science

 • 

computer system

 • 

computer system integration

 • 

computer technology

 • 

scientific computing

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.

 • 

discrete-event simulation

 • 

dynamic process simulation

 • 

environment simulation

 • 

manufacturing simulation

 • 

simulated annealing

 • 

simulation

 • 

simulation programming language

 • 

simulation software

 • 

simulator

 • 

statistical simulation

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.

 • 

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


Show Secondary and Basic Areas of Expertise
Localities:
Expert may consult nationally and internationally, and is also local to the following cities: Atlanta, Georgia;  Columbus, Georgia;  Macon, Georgia;  Roswell, Georgia;  Albany, Georgia;  Marietta, Georgia;  and Montgomery, Alabama.

Education:
Year   Degree   Subject   Institution   Honors
2005   D.Phil. (Ph.D.)   Computation and Mathematics   Oxford University   Distinguished dissertation
1999   M.Sc.   Computation and Mathematics   Oxford University  
1998   M.S.   Computer Science   Georgia Institute of Technology  
1989   M.Sc.   Communication Engineering   Imperial College London   Diploma of Imperial College
1988   B.Sc.   Electronics and Communication Engineering   London Metropolitan University  

Work History:
Years   Employer   Department   Title   Responsibilities

2008 to

 

(Expert's Firm)

 

System Research Lab

 

Senior Scientist

 

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.

2007 to 2008

 

Concurrent Computer Corp

 

Video On-Demand

 

Research Scientist

 

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.

2006 to 2007

 

Georgia Institute of Technology

 

School of Industrial Systems Engineering

 

Anderson Interface Postdoctoral Fellow

 

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.

2002 to 2005

 

Georgia Institute of Technology

 

School of Industrial Systems Engineering/School of Electrical and Computer Engineering

 

Research Scholar

 

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.

2000 to 2002

 

University of Oxford

 

Computing Laboratory

 

Tutor

 

Tutored students in computer architecture, operating system, parallel algorithms and scalable parallel programming.

1995 to 2000

 

IBM Corporation

 


 

Senior Software Engineer

 

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.

1990 to 1995

 

IBM (UK) Laboratories

 


 

Software/Systems Engineer

 

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.


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:
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

Selected Publications and Publishers  
 - Journal of Heuristics  
 - Journal of Bioinspiration and Biomimetics  
 - Journal of Adaptive Behaviors  
 - Proceedings of the 8th International Conference on Parallel Problem Solving from Nature  
 - Proceedings of the 2nd International Workshop on the Mathematics and Algorithms of Social Insects  

Consulting Services:
Selected Consulting Examples:
  • 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.
Recent Client Requests:
  • Applied mathematics expert for consulting on Online Recruiting Matching Algorithm.
Click the green button above to contact Expert for a free initial screening call regarding your expert consulting needs.  Expert is available for consulting to corporate, legal and government clients.  Remember, your initial screening call to speak with Expert is free.

Expert Witness:
Click the green button above to contact Expert for a free initial screening call regarding expert testimony, litigation consulting and support, forensic services, or any related expert witness services.  A few litigation needs include product liability, personal injury, economic loss, intellectual property (patent, trademark, trade secret, copyright), and insurance matters.  Remember, your initial screening call to speak with Expert is free.

International Experience:
Years   Country / Region   Summary
2000 to 2002   UK/Europe   He tutored students in computer architecture, operating systems, parallel algorithms and scalable parallel programming.
1990 to 1995   UK/Europe   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.
2009 to 2009   India/Asia   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.

Language Skills:
Foreign Language   Description
Hindi   He can speak Hindi.
Gujarati   He can fluently speak, read and write Gujarati.
Urdu   He can speak Urdu.

Additional Skills and Services:
Other Skills and Services

•Complex systems, Biomimesis, Self-Organization and Optimization; Parallel and Distributed Computing (Grid and Cloud); Scalable and robust distributed algorithms; Scalable systems and services; High performance computing and software systems.


 

Need the right expert?  We can help!

home       find an expert       request an expert       join our network       about us

Intota is now ORC Expert Advisory Services

FOLLOW ORC ON