Menu

YODA is Y Object Database Adapter / News: Recent posts

New release of the YODA-2.0 is 2.0.1-alpha

This is a new release of the YODA-2.0 software. YODA is Y OBJECT DATABASE ADAPTER - object centred distributed database storage. The new alpha release including updated version of the YES serer and SCION server. SCION is a server which supports dynamic interfaces creation over the Python ORB calls.

Posted by Vladimir Ulogov 2002-12-09

New version of the YES (Y EVENT SERVICE) are out.

I'm making new version of YES are available to the public.
The new YES server is a Event server and Name server under one hat. It is positioned as to replace Corba naming service and Pyro name server as faster and more portable alternative. All updates in naming server tables are propagates between group of YES servers authomatically.
The new version of YES(2.0.1) are supporting data shelves.

Posted by Vladimir Ulogov 2002-12-05

Started new project Yoda-2.0.

In order to provide more clear design for the YODA database server, I was started Yoda-2 version 2.0. This redesign efforts will help to make YODA faster and more extendable. As first step on the way is powerfull event server are available to public. Please download YES-2.0.tar.gz

Posted by Vladimir Ulogov 2002-11-28

SOAP interface to the YODA database

SOAP interface added to the list of available interfaces for the YODA-II database. Now, YODA supports three types of the interface: native, XMLRPC and SOAP. Please update sources from CVS.

Posted by Vladimir Ulogov 2002-11-14

YODA version 1.1 are out

Version 1.1 are considered as a "base" version. This means
I'd implemented most of the planned YODA functionality at this
point. Respective user will get truly distributed objectstore,
where the single objectstore can live on multiple instances.
Each instance can replicate there objects to multiple peers.
All updates are reflected in METADIRECTORY. The newly implemented
"YODA interface appication" provides you transparent access to the
information stored in distributed objectstore without knoweledge
which physical repository holds it. If the one of repository failed
and object can be found someplace else (in the replica repository),
YODA will find and extract this information for you "at no extra cost".
The same rule applies to the all update operations, you just set the
value of the attribute and YODA will take care about the rest.
Actually, it it a pretty heavy job going on in the background. YODA
interface detects which repositories are alive and which is not by sending
event broadcast, than it's propagate updates on the live servers.
YODA interface provides two ways to access to the objectstore:
- native YODA interface (which means Pyro: http://pyro.sourceforge.net\)
- XMLRPC. All YODA objectstore operations such as get, set, drop_attr, drop
add_class, drop_class are implemented for XMLRPC. This valuable addition
will allow users to create YODA clients using almost any programming
language (Java, C++, C, Perl and so on. Of course, you can create XMLRPC
clients using Python). This is open door to using YODA in non-pythonic
environments.
As minor feature, YODA now heavily depends on Pyro event service. It uses it
for status broadcasting and for sending notification to the servers in the
YODA network about node status.

Posted by Vladimir Ulogov 2002-11-11

Binary release of the Yoda 1.0 are out

This is a binary release of the version 1.0. It is almost no changes compare to the source versions. Only the difference, you _must_ run es (Pyro Event Service) because YODA are heavily depends on it. If you are using sourcecode version, you can switch it off.

Posted by Vladimir Ulogov 2002-11-05

Release 1.0 are out

Version 1.0 are major step in YODA-II functionality.
Two major improvments are added.
Metadirectory.
Metadirectory is an application which have to run on all
YODA servers (it will start authomatically if METADIRECTORY
node are discovered) METADIRECTORY node will store the index
information about where you can find some object and attribute.
Replication.
YODA now supports replication. Just add replication peers
using yctl command (r_add option). I support both master-slave and
multimaster policy.

Posted by Vladimir Ulogov 2002-11-01

Release 0.9 are out.

YODA-2 release 0.9 are available for public. YODA-2 is "Pythonic" OO microkernel objectstore. Similar to the microkernel OS'es, YODA knows how to handle objectstore and load "applications" from this objectstore. All extra functionality performed by those "applications". This release introduces few new appliactions, like: /app/Shmem - support public/private shared dictionaries and "device-like" objects such as /device/Hash (this "device" calculated hash value for the input).

Posted by Vladimir Ulogov 2002-10-12

YODA-2 release 0.8 are out

YODA-2 0.8 are available to the public.

Posted by Vladimir Ulogov 2002-10-11