[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [ecf-dev] OSGI Remote Services And Whiteboard Pattern
 | 
On 5/7/2014 9:48 AM, Wim Jongman wrote:
If you keep the fallacies of distributed computing in mind [1] then 
the "Whiteboard Pattern" (don't call me, I call you) works just fine 
for remote services.
IMHO the dynamic nature of remote services are almost per definition 
suitable for the "Whiteboard Pattern".
[1] http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Computing
Sure...I certainly agree with Wim that the dynamic nature of OSGi remote 
services make it very well suited for building distributed 
systems...with the whiteboard pattern or not.  I hope I haven't conveyed 
otherwise...as it wasn't at all my intention to do so.
But IMHO 'keeping the fallacies of distributed computing in mind' can be 
a very...sometimes overly...complex thing to do...especially when you 
are talking about run-time behaviors associated with distributed 
systems...e.g. problems associated with timing and reliability/partial 
failure (e.g. distributed consensus [1]).
To me, this means that even with the wonderful OSGi service registry, 
remote services...and the supported dynamics...there is/will always be 
room for additional...complementary IMHO...models....like pub/sub/group 
models...to help app/system builders deal with the problems in 
distributed systems.   An example:   weak failure detectors for dealing 
with partial failure.   Like many things, I don't think this is a 'one 
model will fit all application needs' situation.
Scott
[1] http://en.wikipedia.org/wiki/Consensus_(computer_science)