As I currently see it the only storage I can access safely from a GLO is the ObjectStore, because the execution of GLOs is farmed out on the cluster (i.e. no reliable “local” server) and to open a socket and read/write data from/to a remote server will take too long and the GLO execution might be aborted before it is able to complete.
So all the data needs to be stored in the ObjectStore in order to be accessible from an executing GLO. Unfortunately a GLO loads in whole all the time to in order to be instantiated again. To get a more efficent data model which is able to act like an indexed file where I can access records only instead of loading the whole file every time, we would need to implement “file”-GLOs which hold references to “records” stored in “record” GLOs. This is not a very efficient way to do that, but without any normal way to use the underlying database (lets say via SQL or such) I see no way around this - all data needs to be stored in GLOs to be accessible from GLOs as it is currently implemented. Or am I missing a point here?
Ragosch