private boolean allocateQueueGridlet()
	    {
	    		boolean success = false;
	        // if there are many Gridlets in the QUEUE, then allocate a
	        // PE to the first Gridlet in the list since it follows FCFS
	        // (First Come First Serve) approach. Then removes the Gridlet from
	        // the Queue list
	        if (gridletQueueList_.size() > 0 &&
	            gridletInExecList_.size() < super.totalPE_)
	        {
	            ResGridlet obj = (ResGridlet) gridletQueueList_.get(0);

	            // allocate the Gridlet into an empty PE slot and remove it from
	            // the queue list
	            success = allocatePEtoGridlet(obj);
	            // BUG: in the SpaceSharedWithFailure.java --> it must remove '!' from sucess 
	            if (success) {
	                gridletQueueList_.remove(obj);
	            }
	        }
            return success;
	    }