public String getLowAgent()
	{
		
		Map<String,Integer> pMap = new HashMap<String,Integer>();
		String agent_path = null;
		try
		{
			List<String> regionList = ControllerEngine.gdb.getNodeList(null,null,null);
			//System.out.println("Region Count: " + regionList.size());
			for(String region : regionList)
			{
				List<String> agentList = ControllerEngine.gdb.getNodeList(region,null,null);
				//System.out.println("Agent Count: " + agentList.size());
				
				for(String agent: agentList)
				{
					List<String> pluginList = ControllerEngine.gdb.getNodeList(region,agent,null);
					int pluginCount = 0;
					if(pluginList != null)
					{
						pluginCount = pluginList.size();
					}
					String tmp_agent_path = region + "," + agent;
					pMap.put(tmp_agent_path, pluginCount);
				}
			}
			
			
			if(pMap != null)
			{
				Map<String, Integer> sortedMapAsc = sortByComparator(pMap, true);
				Map.Entry<String, Integer> entry = sortedMapAsc.entrySet().iterator().next();
				agent_path = entry.getKey().toString();
				/*
				for (Entry<String, Integer> entry : sortedMapAsc.entrySet())
				{
					System.out.println("Key : " + entry.getKey() + " Value : "+ entry.getValue());
				}
				*/
			}
	        
		}
		catch(Exception ex)
		{
			System.out.println("GraphDBEngine : getLowAgent : Error " + ex.toString());
		}
		
		return agent_path;
	}