private void getMyLastestData(HTTPResponseHandler hrh, BufferedReader br) {
			try {
				char[] bodyChars = new char[1000];
				br.read(bodyChars);
				StringBuffer sb = new StringBuffer();
				sb.append(bodyChars);
				String postBody = sb.toString().trim();

				JSONParser jp = new JSONParser();
				JSONObject dataRange = (JSONObject) jp.parse(postBody);

				int lowRange = Integer.valueOf(dataRange.get("low").toString());
				int highRange = Integer.valueOf(dataRange.get("high")
						.toString());

				JSONObject logData = new JSONObject();
				for (int i = lowRange; i <= highRange; i++) {
					JSONObject logObject = new JSONObject();
					logObject.put("logTweet", ds_tweetsMap.getLogTweet(i));
					logObject.put("logHashtagsArray",
							ds_tweetsMap.getLogHashtagsArray(i));

					logData.put(i, logObject);
				}
				JSONObject logDataObject = new JSONObject();
				logDataObject.put("latestVersion", dataRange.get("high")
						.toString());
				logDataObject.put("logData", logData);

				logger.info("Respond my latest data to data servers #################");

				// Respond my latest data to data servers
				for (int i = 0; i < backEndsArray.size(); i++) {
					JSONObject eachBackEnd = (JSONObject) backEndsArray.get(i);
					int each_dateserverID = Integer.valueOf(eachBackEnd.get(
							"dataserverID").toString());
					String eachBackEnd_ipAddrs = eachBackEnd.get("ipAddrs")
							.toString();
					int eachBackEnd_portNum = Integer.valueOf(eachBackEnd.get(
							"portNum").toString());
					if (each_dateserverID != dataserverID) {
						try {
							Socket dataSocket = new Socket(eachBackEnd_ipAddrs,
									eachBackEnd_portNum);

							BufferedWriter wr = new BufferedWriter(
									new OutputStreamWriter(
											dataSocket.getOutputStream()));

							String path = "/updatelatestData";
							wr.write("POST " + path + " HTTP/1.1\r\n");
							wr.write("\r\n");
							wr.write(logDataObject.toString());
							wr.flush();
							wr.close();
							dataSocket.close();
						} catch (IOException e) {
							logger.debug(e.getMessage(), e);
						}
					}
				}
				hrh.response(200, "OK",
						"Notify update for all dataservers complete!");
			} catch (IOException e) {
				logger.debug(e.getMessage(), e);
			} catch (ParseException e) {
				logger.debug(e.getMessage(), e);
			}
		}