comp.lang.ada
 help / color / mirror / Atom feed
* Pool and SubPools can be used for remote access ?
@ 2021-03-06 19:48 Daniel Norte Moraes
  2021-03-06 20:22 ` Dmitry A. Kazakov
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel Norte Moraes @ 2021-03-06 19:48 UTC (permalink / raw)


   Hi!

   I'm learning mpi and openMP and take this insite:
  ? Is possible to use remote data  ( e.g. shared memory , variables etc [
via network and other protocols]) by implementing 
an custom storage_pool's ?  the array in storage pool need be continuous or
an 'fake-length' array is ok ? someone already tried it yet ?

All comments are Wellcome.

[]'of seventy round,
Daniel.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Pool and SubPools can be used for remote access ?
  2021-03-06 19:48 Pool and SubPools can be used for remote access ? Daniel Norte Moraes
@ 2021-03-06 20:22 ` Dmitry A. Kazakov
  2021-03-07  1:26   ` Daniel Norte Moraes
  0 siblings, 1 reply; 5+ messages in thread
From: Dmitry A. Kazakov @ 2021-03-06 20:22 UTC (permalink / raw)


On 2021-03-06 20:48, Daniel Norte Moraes wrote:

>     I'm learning mpi and openMP and take this insite:
>    ? Is possible to use remote data  ( e.g. shared memory , variables etc [
> via network and other protocols]) by implementing
> an custom storage_pool's ?  the array in storage pool need be continuous or
> an 'fake-length' array is ok ? someone already tried it yet ?

Storage pool can be backed by whatever mechanism. The layout of objects 
allocated in the pool depends on the object. The strategy could be 
mirroring remote objects or using proxy object instead.

As for implementations there exist distributed annex implementations 
which must support remote objects.

There exist persistent storage implementations. Persistent objects 
resemble remote objects in many aspects.

There exist interprocess shared storage pools implementation.

If remote objects should be implemented as stored in a pool is quite 
questionable. Pool is too low level mechanism. Having an object in a 
pool would preclude a lot of functionality, safety and reliability.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Pool and SubPools can be used for remote access ?
  2021-03-06 20:22 ` Dmitry A. Kazakov
@ 2021-03-07  1:26   ` Daniel Norte Moraes
  2021-03-07  8:30     ` Dmitry A. Kazakov
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel Norte Moraes @ 2021-03-07  1:26 UTC (permalink / raw)


Em sábado, 6 de março de 2021 às 17:22:34 UTC-3, Dmitry A. Kazakov escreveu:
> On 2021-03-06 20:48, Daniel Norte Moraes wrote: 
> 
> > I'm learning mpi and openMP and take this insite: 
> > ? Is possible to use remote data ( e.g. shared memory , variables etc [ 
> > via network and other protocols]) by implementing 
> > an custom storage_pool's ? the array in storage pool need be continuous or 
> > an 'fake-length' array is ok ? someone already tried it yet ?
> Storage pool can be backed by whatever mechanism. The layout of objects 
> allocated in the pool depends on the object. The strategy could be 
> mirroring remote objects or using proxy object instead. 
> 
> As for implementations there exist distributed annex implementations 
> which must support remote objects. 

 Beyond polyorb, there other implentations ? can you cite some ?

> 
> There exist persistent storage implementations. Persistent objects 
> resemble remote objects in many aspects. 
> 

can cite some?

> There exist interprocess shared storage pools implementation. 
> 
can cite some ?

> If remote objects should be implemented as stored in a pool is quite 
> questionable. Pool is too low level mechanism. Having an object in a 
> pool would preclude a lot of functionality, safety and reliability. 
> 
> -- 
> Regards, 
> Dmitry A. Kazakov 
> http://www.dmitry-kazakov.de

Thanks !

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Pool and SubPools can be used for remote access ?
  2021-03-07  1:26   ` Daniel Norte Moraes
@ 2021-03-07  8:30     ` Dmitry A. Kazakov
  2021-03-07 21:09       ` Daniel Norte Moraes
  0 siblings, 1 reply; 5+ messages in thread
From: Dmitry A. Kazakov @ 2021-03-07  8:30 UTC (permalink / raw)


On 2021-03-07 02:26, Daniel Norte Moraes wrote:
> Em sábado, 6 de março de 2021 às 17:22:34 UTC-3, Dmitry A. Kazakov escreveu:
>> On 2021-03-06 20:48, Daniel Norte Moraes wrote:
>>
>>> I'm learning mpi and openMP and take this insite:
>>> ? Is possible to use remote data ( e.g. shared memory , variables etc [
>>> via network and other protocols]) by implementing
>>> an custom storage_pool's ? the array in storage pool need be continuous or
>>> an 'fake-length' array is ok ? someone already tried it yet ?
>> Storage pool can be backed by whatever mechanism. The layout of objects
>> allocated in the pool depends on the object. The strategy could be
>> mirroring remote objects or using proxy object instead.
>>
>> As for implementations there exist distributed annex implementations
>> which must support remote objects.
> 
>   Beyond polyorb, there other implentations ? can you cite some ?

Not that I am aware of. The distributed annex is defined in a way that 
any network protocol could be used if it has RPC or if you could put an 
RPC layer on top of it, even HTTP POST (:-))

>> There exist persistent storage implementations. Persistent objects
>> resemble remote objects in many aspects.
>>
> can cite some?

http://www.dmitry-kazakov.de/ada/components.htm#2

>> There exist interprocess shared storage pools implementation.
>>
> can cite some ?

http://www.dmitry-kazakov.de/ada/components.htm#12.8

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Pool and SubPools can be used for remote access ?
  2021-03-07  8:30     ` Dmitry A. Kazakov
@ 2021-03-07 21:09       ` Daniel Norte Moraes
  0 siblings, 0 replies; 5+ messages in thread
From: Daniel Norte Moraes @ 2021-03-07 21:09 UTC (permalink / raw)


Em domingo, 7 de março de 2021 às 05:30:38 UTC-3, Dmitry A. Kazakov escreveu:
> On 2021-03-07 02:26, Daniel Norte Moraes wrote: 
> > Em sábado, 6 de março de 2021 às 17:22:34 UTC-3, Dmitry A. Kazakov escreveu: 
> >> On 2021-03-06 20:48, Daniel Norte Moraes wrote: 
> >> 
> >>> I'm learning mpi and openMP and take this insite: 
> >>> ? Is possible to use remote data ( e.g. shared memory , variables etc [ 
> >>> via network and other protocols]) by implementing 
> >>> an custom storage_pool's ? the array in storage pool need be continuous or 
> >>> an 'fake-length' array is ok ? someone already tried it yet ? 
> >> Storage pool can be backed by whatever mechanism. The layout of objects 
> >> allocated in the pool depends on the object. The strategy could be 
> >> mirroring remote objects or using proxy object instead. 
> >> 
> >> As for implementations there exist distributed annex implementations 
> >> which must support remote objects. 
> > 
> > Beyond polyorb, there other implentations ? can you cite some ?
> Not that I am aware of. The distributed annex is defined in a way that 
> any network protocol could be used if it has RPC or if you could put an 
> RPC layer on top of it, even HTTP POST (:-))
> >> There exist persistent storage implementations. Persistent objects 
> >> resemble remote objects in many aspects. 
> >> 
> > can cite some?
> http://www.dmitry-kazakov.de/ada/components.htm#2
> >> There exist interprocess shared storage pools implementation. 
> >> 
> > can cite some ?
> http://www.dmitry-kazakov.de/ada/components.htm#12.8
> -- 
> Regards, 
> Dmitry A. Kazakov 
> http://www.dmitry-kazakov.de


A ReallyThanks! ^^

Best Wishes,
Dani.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-03-07 21:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-06 19:48 Pool and SubPools can be used for remote access ? Daniel Norte Moraes
2021-03-06 20:22 ` Dmitry A. Kazakov
2021-03-07  1:26   ` Daniel Norte Moraes
2021-03-07  8:30     ` Dmitry A. Kazakov
2021-03-07 21:09       ` Daniel Norte Moraes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox