private boolean requestTransactionLiving(Request request) {

        if (!this.reqeustTransactionExists(request))
            return false;

        // check the transaction status
        transactionEntity tempT = this.transInfo.get(request.transaction);

        switch (tempT.status) {
        case Running:
            return true;
        case Aborted:
            System.out.println("error: transaction [" + request.transaction
                    + "] have been aborted");
            return false;
        case Commited:
            System.out.println("error: transaction [" + request.transaction
                    + "] have been commited");
            return false;
        }
        return false;
    }