private void rmTask(String jid, String tid) {
		
		Task[] taskArray = null;
		
		synchronized (this.syncTaskList) {
			taskArray = this.syncTaskList.toArray(new Task[0]);
		}
		
		if (taskArray == null || taskArray.length < 1) {
			return;
		}
		
		Task objTask = null;
		
		for (int i = 0; i < taskArray.length; i++) {
			
			Task task = taskArray[i];
			
			if (task.getJobId().equals(jid) && task.getTaskId().equals(tid)) {
				
				objTask = task;
				break;

			}
		}
		
		if (objTask != null) {
			synchronized (this.syncTaskList) {
				this.syncTaskList.remove(objTask);
			}
			
			if (MapReduce.Core.DEBUG) {
				System.out.format("DEBUG TaskTracker.init(): The task(<jid:%s,tid:%s>) is ACKed by JobTracker.\n",
						objTask.getJobId(), objTask.getTaskId());
			}
		}
		
		

	}