在云平台虚拟机上运行Java计算密集型任务

来源:java认证发布时间:2012-11-12 13:05:40java认证视频

通过Windows Azure,你可以使用一个虚拟机来处理计算密集型任务。前面介绍了如何创建监视计算密集型任务的Java应用程序,现在给您讲解一下如何在云平台虚拟机上运行Java计算密集型任务。

如何运行Java应用程序

运行计算密集型应用程序,首先要创建队列,然后解决Travepng Saleseman Problem,它会将当前的最佳路径添加到服务总线队列。当计算密集型应用程序正在运行(或运行后),运行客户端,从服务总线的队列显示结果。

如何运行计算密集型应用程序

1. 登陆到虚拟机上。

2. 创建一个你将在其中运行应用程序的文件夹。例如:c:/TSP.

3. 复制TSPSolver.jar到c:/TSP.

4. 创建一个包含以下内容的名为c:/TSP/cities.txt的文档:

City_1, 1002.81, -1841.35

City_2, -953.55, -229.6

City_3, -1363.11, -1027.72

City_4, -1884.47, -1616.16

City_5, 1603.08, -1030.03

City_6, -1555.58, 218.58

City_7, 578.8, -12.87

City_8, 1350.76, 77.79

City_9, 293.36, -1820.01

City_10, 1883.14, 1637.28

City_11, -1271.41, -1670.5

City_12, 1475.99, 225.35

City_13, 1250.78, 379.98

City_14, 1305.77, 569.75

City_15, 230.77, 231.58

City_16, -822.63, -544.68

City_17, -817.54, -81.92

City_18, 303.99, -1823.43

City_19, 239.95, 1007.91

City_20, -1302.92, 150.39

City_21, -116.11, 1933.01

City_22, 382.64, 835.09

City_23, -580.28, 1040.04

City_24, 205.55, -264.23

City_25, -238.81, -576.48

City_26, -1722.9, -909.65

City_27, 445.22, 1427.28

City_28, 513.17, 1828.72

City_29, 1750.68, -1668.1

City_30, 1705.09, -309.35

City_31, -167.34, 1003.76

City_32, -1162.85, -1674.33

City_33, 1490.32, 821.04

City_34, 1208.32, 1523.3

City_35, 18.04, 1857.11

City_36, 1852.46, 1647.75

City_37, -167.44, -336.39

City_38, 115.4, 0.2

City_39, -66.96, 917.73

City_40, 915.96, 474.1

City_41, 140.03, 725.22

City_42, -1582.68, 1608.88

City_43, -567.51, 1253.83

City_44, 1956.36, 830.92

City_45, -233.38, 909.93

City_46, -1750.45, 1940.76

City_47, 405.81, 421.84

City_48, 363.68, 768.21

City_49, -120.3, -463.13

City_50, 588.51, 679.33

1. 在命令提示符下,将目录更改到c:/TSP.

2. 确保JRE的bin文件夹在PATH环境变量中。

3. 在你运行运行TSP求解排列之前,你需要创建服务总线队列。运行下面的命令来创建服务总线队列:

Java -jar TSPSolver.jar createqueue

现在,创建队列,你可以运行TSP求解排列。

如何运行客户端监控应用程序

1. 登录到你将运行客户端应用程序的计算机。该计算机并不一定是运行TSPSolver应用程序的同一台机器,虽然它也可以。

2. 创建一个你将在其中运行应用程序的文件夹。例如:c:/TSP.

3. 复制TSPCpent.jar到c:/TSP.

4. 确保JRE的bin文件夹在PATH环境变量中。

5. 在命令提示符下,将目录更改到c:/TSP.

6. 运行下面的命令:

Java -jar TSPCpent.jar

(可选)通过在命令行中的参数指定检查队列之间的睡眠分钟数。默认检查队列的睡眠周期是3分钟,如果你想为睡眠时间间隔使用不同的值,例如一分钟,运行以下命令:

Java -jar TSPCpent.jar 1

客户端将一直运行,直到它看到一个“完整”的队列消息。注意,如果你没有在运行客户端的情况下运行多个事件的求解器,你可能需要多次运行客户端来完全清空队列。或者,你可以删除队列,然后再重新创建。删除队列,请运行以下TSPSolver(不是TSPCpent)命令:

Java -jar TSPSolver.jar deletequeue

求解器将运行,直到它检查完所有路线。

如何停止Java应用程序

对于求解器和客户端应用程序,如果你想在正常完成前结束,你可以按Ctrl+ C组合键退出。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答