OLUDAP, AN AI APPROACH TO WEB GAMING IN THE CLOUD

1,130 views

Published on

Oludap is a multiplayer online strategic game that is based on the open-source (j)Ruby on Rails framework MADMASS (MAssively Distributed Multi Agent System Simulator). MADMASS simplifies the development of next-generation web applications by relying on methodologies from Artificial Intelligence and Multi-Agent Systems.

In Oludap, players compete in real-time for limited resources in a shared environment. Oludap’s gameplay is episodic, meaning that small groups of users can play one-shot games. This type of games presents two challenges:

1. the episodic nature of the game-play may yield to rapid and unpredictable fluctuations in the workload that can make planning for IT infrastructures not sustainable;

2. the fact that players act on a shared environment generates a high level of contention on data thus, considering that consistency is a strong requirement, scalability may be at risk.

In order to overcome these challenges, we are working to re-implement the data layer of the game on top of Hibernate OGM and Infinispan, in the framework of the Specific Targeted Research Project (STReP) Cloud-TM, which is co-financed by the European Commission through the contract no. 257784.

2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,130
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
8
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

OLUDAP, AN AI APPROACH TO WEB GAMING IN THE CLOUD

  1. 1. an AI approach to web gaming in the cloud Vittorio Amos Ziparo @OWF 2011
  2. 2. Cloud-TM co-financed by the European Commission through the contract no. 257784. 
  3. 3. Web Games Gameforge > 300M reg users! Zynga has 50% of facebook users! Flash Games Browser Games
  4. 5. Outlook <ul><ul><li>an AI design pattern
  5. 6. scaling in the Cloud </li></ul></ul>
  6. 7. an AI design pattern
  7. 8. MAS: an AI pattern Environment Agent Action Percept more agents
  8. 9. <ul><ul><li>Benefits of a cmd pattern </li></ul></ul><ul><ul><li>Guarantees on correctness
  9. 10. Easy to plug in AI and MAS code </li></ul></ul>Why MAS?
  10. 11. MadMass open source ruby lib (server) js lib ( client)
  11. 12. scaling in the Cloud
  12. 13. The price of scaling
  13. 15. A DSTM data layer Distributed Software Transactional Memory ... imagine a memory that elastically scales , that transparently persists data, and that deals for you with concurrency issues
  14. 16. A Red Hat Backbone
  15. 17. Autonomic Self-Optimization
  16. 18. Want to know more? oludap.com github.com/algorithmica/madmass cloudtm.eu www.hibernate.org/subprojects/ogm www.jboss.org/infinispan torquebox.org
  17. 19. Thanks!

×