e conomics 101
play

E conomics 101 Demand and Supply Equilibrium (think load balancing) - PDF document

O utline Introduction Food for thought Mariposa: a wide-area distributed Economics 101 database system Paper - background Previous assumptions Key issues with assumptions New requirements M. Stonebraker et al.


  1. O utline � Introduction Food for thought Mariposa: a wide-area distributed � Economics 101 database system � Paper - background Previous assumptions � Key issues with assumptions � New requirements � M. Stonebraker et al. � Paper - approach Mariposa – model and architecture UC Berkeley � Business process � Presentation: Nikhil All other stuff (storage, naming…) Discussion: Albert � Results � � Epilogue I ntroduction E conomics 101 � Demand and Supply � Equilibrium (think load balancing) � What is D in D DBMS? � Requirements � Why do we care? � Some examples (90’s and beyond) http://www.sci.wsu.edu/math/Lessons/SupplyAndDemand/theory.html O utline P revious (wrong!) A ssumptions � Introduction Food for thought � Static data allocation � Economics 101 � Single administrative structure � Paper - background Previous assumptions � � Uniformity Key issues with assumptions � New requirements � � Paper - approach Mariposa – model and architecture � Business process � All other stuff (storage, naming…) � Results � � Epilogue 1

  2. K ey I ssues (with assumptions) N ew R equirements � Static data allocation For non-uniform, multi-admin WAN � Is it distributed? � Scalability � Single administrative structure � Data mobility � No free will � No global synchronization � Uniformity � Total local autonomy � Surreal � Easily configurable policies F ood f or T hought O utline Food for thought � Introduction � Economics 101 Starter � Paper - background Previous assumptions � What applications can you imagine using � Key issues with assumptions � Mariposa for? New requirements � � Paper - approach � What about systems using the previous Mariposa – model and architecture � assumptions for distributed system? Business process � All other stuff (storage, naming…) � Results � � Epilogue M ariposa – T erminology M ariposa – E conomic M odel � Account � ABC of market economics � Budget � Budget allocation � Broker � Advertising service � Bid � Bidder � Join/leave system (fragment trading) � Rush � Buy/sell => bidding An Introduction to the Rush Language (A. Sah, J. Blow, and B. � Dennis) Unlike ‘if’ -> tests a predicate at one point � Like an ‘if’ which is always watching � on { $x < 10 } do { puts stdout $x } � � Stride (handicapped ||) 2

  3. M ariposa – A rchitecture M ariposa – E conomic M odel � Client Retail Market Insti. Market Client 1 � Middleware Site 1 Exit Client 2 Site 2 � Local EE Broker Client 3 Site 3 Enter . . . . Site 4 Client n . . . . Site n M ariposa – A rchitecture M ariposa – A rchitecture � Client � Client � Middleware � Middleware � Local EE � Local EE M ariposa – A rchitecture M ariposa – B usiness P roc. Free market at its best � Client � Players (clients) willing to buy data at a � Middleware certain price � Players (bidders) willing to sell data at a � Local EE certain price � Neutral mediator (broker) to enforce fair-play � Broker � Expensive bid protocol � Purchase order protocol 3

  4. M ariposa – B usiness P roc. F ood f or T hought Bidding � Bid acceptance Main Course � Search problem � Does this bidding process seem like a � Coalesce (in strides) and then evaluate � Heuristics (at last!) good model to you? Can you think of � Finding bidders other applications for which it might be � Good advertisement leads to higher sales ☺ relevant? � Setting bid price (auto load balancing) � Network bidder M ariposa – N aming M ariposa – S torage M gmt � Names � Idea => Maximize revenue � Internal � Fragment trading � Full � Splitting and coalescing � Common � Name contexts � Name resolution � Name discovery T ests and I ssues O utline � Introduction Food for thought � Economics 101 � Environment � Paper - background � 3 relations, 3 sites, 11 MB (!) of data Previous assumptions � � Purchase Order Vs Expensive bid Key issues with assumptions � � Bidding New requirements � � Issues � Paper - approach Mariposa – model and architecture � Market eco ^ AI => only simplistic � Business process � possibilities All other stuff (storage, naming…) � Results � � Epilogue 4

  5. E pilogue F ood f or T hought � Mariposa – where is it now? Dessert Mariposa > Cohera > PeopleSoft > Oracle (But!) � � DDBMS – commercial and deployed � How does Mariposa compare to None that I know of � today's P2P's system? How is it the � DDBMS – current research same? How is it different? P2P systems � Semi-structured and Un-structured data � � What Can Databases Do for Peer-to-Peer? The state of the art in distributed query processing � Thank You 5

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend