data InitTVar a = TVar [TVar a]

sorry
Am 04.08.2010 um 10:04 schrieb Frank Kupke:

> Thanks. In fact, the server lookup is needed only to make initial contact to 
> another node, or better - as the distributed architecture is transparent to 
> the app programmer - to make initial contact to another TVar. This initial 
> TVar would then be able to distribute more TVars. It could be typed something 
> like:
> 
> data initTVar a = TVar [TVar a]
> 
> Also, once you have made contact (i.e. lookup from name server) to a TVar, 
> you can access it as if it were locally defined. It does not matter if the 
> name server then fails or not. Obviously, a failed name server would not 
> allow to make new contacts. Then your distributed program would need to 
> create redundant name servers and make sure their IP address stays the same 
> or is known to every node.
> 
> Frank
> 
> Am 03.08.2010 um 21:59 schrieb Alberto G. Corona:
> 
>> That is really nice.
>> 
>> The architecture seems to be around a single server that bring lookup 
>> services, so there is a single point of failure.  I´m thinking on cloud 
>> computing. Can be extended to have backup servers somehow ?
>> 
>> Alberto.
>> 
>> 2010/8/3 Christopher Done <chrisd...@googlemail.com>
>> This is very cool, thanks for writing it. I will try it when I get home 
>> tonight.
>> 
>> On 3 August 2010 10:35, Frank Kupke <f...@informatik.uni-kiel.de> wrote:
>> > Hi,
>> >
>> > DSTM is an implementation of a robust distributed Software Transactional
>> > Memory (STM) library for Haskell. Many real-life applications are
>> > distributed by nature. Concurrent applications may profit from robustness
>> > added by re-implementation as distributed applications. DSTM extends the 
>> > STM
>> > abstraction to distributed systems and presents an implementation efficient
>> > enough to be used in soft real-time applications. Further, the implemented
>> > library is robust in itself, offering the application developer a high
>> > abstraction level to realize robustness, hence, significantly simplifying
>> > this, in general, complex task.
>> >
>> > The DSTM package consists of the DSTM library, a name server application,
>> > and three sample distributed programs using the library. Provided are a
>> > simple Dining Philosophers, a Chat, and a soft real-time Bomberman game
>> > application. Distributed communication is transparent to the application
>> > programmer. The application designer uses a very simple name server
>> > mechanism to set up the system. The DSTM library includes the management of
>> > unavailable process nodes and provides the application with abstract error
>> > information thus facilitating the implementation of robust distributed
>> > application programs.
>> >
>> > For usage please look into the documentation file: DSTMManual.pdf.
>> >
>> > The package including the documentation can be found on:
>> > http://hackage.haskell.org/package/DSTM-0.1.1
>> >
>> > Best regards,
>> > Frank Kupke
>> >
>> > _______________________________________________
>> > Haskell-Cafe mailing list
>> > Haskell-Cafe@haskell.org
>> > http://www.haskell.org/mailman/listinfo/haskell-cafe
>> >
>> >
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe@haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>> 
> 
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to