public synchronized void synchronizeNode(String name, int port)
	{
		if (port != this.port)
		{
			try
			{
				log.info("Synchronize Child node - " + port);
				ObjectOutputStream out = createOutputStream(port);
				EventProtocols.writeEvent(out, new SynchronizationEvent(
						register));
				out.flush();
				out.close();
			}
			catch (Exception e1)
			{
				synchronized (register)
				{
					log
							.fatal("Failed to synchnonize node - assume terminated.");
					register.remove(name);
				}
			}
		}
	}