WuKong
1. Backgroud
We plan to use an automated method for generating adapters of service-based generic-API for hybrid clouds
- Case studies: Yuanjia Xu, Heng Wu, Haijun Li, Yuewen Wu, Shijun Qin, Tianze Huang: Wukong: Heuristic-Based Framework for Generating Generic-API for JointCloud. SOSE 2019
- Design: Lei HUA, Ting Tang, Heng WU, He LIU, Wenbo ZHANG. A framework to support multi-cloud collaboration. IEEE ICWS workshop 2020 (co-author, accepted)
- System: Ting Tang, Heng Wu and Wenbo Zhang. A framework to support multi-cloud collaboration
2. Usage
2.1 command
java -jar wukong-1.0.0-SNAPSHOT-jar-with-dependencies.jar jdkinfo.conf
- the jar can be get from https://github.com/pdos-lab/Wukong/releases/download/v1.0.0/wukong-1.0.0-SNAPSHOT-jar-with-dependencies.jar
- the file can be get from https://github.com/pdos-lab/Wukong/tree/master/conf
then you can see the output
2.2 Http proxy
3. Analysis
We describe the operations.suppoted by the system mentioned below. Then, we give the parameters of each system in detail.
TABLE I: The list of supported System for VM service
| Country | Type | Name | Offical | Version | Document |
|---|---|---|---|---|---|
| USA | VM | Amazon | Yes | aws-java-sdk-ec2(1.11.799692) | AWS |
| USA | VM | Azure | Yes | azure(1.34.0) | Azure |
| USA | VM | Yes | google-api-services-compute(v1-rev235-1.25.0) | ||
| China | VM | Aliyun | Yes | aliyun-java-sdk-ecs(4.17.8) | aliyun |
| China | VM | Tencent | Yes | tencentcloud-sdk-java(3.0.112) | Tencent |
Node that the value of "No" in column "Support" just means the related APIs of target system does not satisfy our assumptions, we should reengineer the APIs
Deprecated
| Country | Type | Name | Offical | Version | Document |
|---|---|---|---|---|---|
| USA | VM | OpenStack | No | openstack4j(3.2.0) | OpenStack |
| China | VM | Baidu | Yes | bce-java-sdk(0.10.87) | baidu |
| China | VM | JD | Yes | vm(1.2.5) | JD |
| China | VM | Qingcloud | Yes | qingcloud-sdk-java(1.1.0) | QingCloud |