Mobile Grid Command Timeout error

Hi,

I am trying to perform parallel execution through appium using Selenium grid and when i pass parallel=“methods” as parameter in TestNG.xml test is executed in both the devices but one after the other device (not parllel) and when i pass parallel=“tests” then browser is invoked in both the devices but test passes on one device and seeing the following error for other device

org.openqa.selenium.remote.SessionNotFoundException:
Command duration or timeout: 9.82 seconds
Build info: version: ‘2.45.0’, revision: ‘32a636c’, time: ‘2015-03-05 22:01:35’
System info: host: ‘NB1499-R90FEQPD’, ip: ‘172.22.156.99’, os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version: ‘6.1’, java.version: ‘1.7.0_79’
Driver info: io.appium.java_client.android.AndroidDriver

Here are the commands i use to setup Grid and nodes

java -jar C:\Intelli-QAutomationFramework\Lib\selenium-server-standalone-2.53.1.jar -role hub
C:\Intelli-QAutomationFramework\Appium\node.exe C:\Intelli-QAutomationFramework\Appium\node_modules\appium\bin\appium.js --address 127.0.0.1 --port 4723 --udid ce0716076dd1882c05 --nodeconfig C:\Intelli-QAutomationFramework\Grid_NodeFiles\node1.js
C:\Intelli-QAutomationFramework\Appium\node.exe C:\Intelli-QAutomationFramework\Appium\node_modules\appium\bin\appium.js --address 127.0.0.1 --port 4728 --udid ENU7N15A17018766 --nodeconfig C:\Intelli-QAutomationFramework\Grid_NodeFiles\node2.js

Script Created:

public class MobileGrid2 extends UtilityScript {

static AppiumDriver driver1,driver2;
String URL;

@BeforeSuite
 public void settingNodes() throws Exception{

xGridStartServerNodes();

 }

@Parameters({"Device_ID","Device_Name"})
@BeforeTest
public void setupCapabilities(String Device_ID, String Device_Name) throws Exception {
	DesiredCapabilities capabilities = new DesiredCapabilities();
	
	File directory = new File (".//");
	
	
	
	capabilities = DesiredCapabilities.android();
	if (Device_ID.equalsIgnoreCase("ce0716076dd1882c05")) {
		capabilities.setCapability("platformName", "Android");
	    capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
	    capabilities.setCapability("deviceName",Device_Name);
	    capabilities.setCapability("udid",Device_ID);
	   capabilities.setCapability("platformVersion", "6.0.1");
	   capabilities.setCapability("newCommandTimeout", 100000);
	   System.out.println(Device_ID);
	   
	   
		}
	if (Device_ID.equalsIgnoreCase("ENU7N15A17018766")) {
	capabilities.setCapability("platformName", "Android");
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
    capabilities.setCapability("deviceName",Device_Name);
    capabilities.setCapability("udid",Device_ID);
   capabilities.setCapability("platformVersion", "6.0.1");
   capabilities.setCapability("newCommandTimeout", 100000);
   System.out.println(Device_ID);
   
   
	}
	
	
   URL = "http://127.0.0.1:4444/wd/hub";
	
   driver1 = new AndroidDriver(new URL("http://127.0.0.1:4444/wd/hub"),
			capabilities);
	driver1.manage().timeouts().implicitlyWait(160, TimeUnit.SECONDS);
	System.out.println("Setup");
}


@AfterTest
public void teardown() throws IOException {
	driver1.quit();
}
@Test()
public void Call() throws Exception {
	System.out.println("Test");
	driver1.get("https://google.co.in/");
}

public static AppiumDriver getdriver() {
	return driver1;
}

}

Node1.js

{
“capabilities”:
[
{

"browserName": "Chrome",
"version": "6.0.1",
"maxInstances": 2,
"platform": "ANDROID",
"deviceName": "ce0716076dd1882c05"
}

],
“configuration”:
{
“nodeTimeout”:120,
“port”:4723,
“hubPort”:4444,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”:“http://127.0.0.1:4723/wd/hub”,
“hub”: “127.0.0.1:4444/grid/register”,
“hubHost”:“127.0.0.1”,
“nodePolling”:2000,
“registerCycle”:10000,
“register”:true,
“clenaUpCycle”:2000,
“timeout”:3000000,
“maxSession”:2
}

}

Note2.js

{
“capabilities”:
[
{

"browserName": "Chrome",
"version": "6.0.1",
"maxInstances": 2,
"platform": "ANDROID",
"deviceName": "ENU7N15A17018766"
}

],
“configuration”:
{
“nodeTimeout”:120,
“port”:4728,
“hubPort”:4444,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”:“http://127.0.0.1:4728/wd/hub”,
“hub”: “127.0.0.1:4444/grid/register”,
“hubHost”:“127.0.0.1”,
“nodePolling”:2000,
“registerCycle”:10000,
“register”:true,
“clenaUpCycle”:2000,
“timeout”:3000000,
“maxSession”:2
}

}

TestNG.xml

<?xml version="1.0" encoding="UTF-8"?>
<test name="Device1">
  </classes>
  </classes>

Can some one please help me to fix this?

Thanks,
Arun