protected void bindLocalPeerContext() throws UnknownHostException {
        Host localhost = new PGridHost(address_, port_);
        RoutingTable rt = new RoutingTable();
        rt.setLocalhost(localhost);

        CorbaFactory corbaFactory = new CorbaFactory();
        ORB orb = corbaFactory.getInstance(address_, port_);
        try {
            POA rootPOA = POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
            rootPOA.the_POAManager().activate();
        } catch (InvalidName invalidName) {
            logger_.error("{}", invalidName);
        } catch (AdapterInactive adapterInactive) {
            logger_.error("{}", adapterInactive);
        }

        LocalPeerContext instance = new LocalPeerContext();
        instance.setOrb(orb);
        instance.setRoutingTable(rt);
        bind(LocalPeerContext.class).toInstance(instance);
    }