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 Services 2020
cd core
mvn clean install -DskipTests
cd generator
mvn clean install -DskipTests
java -jar targets/wukong-generator-[version]-jar-with-dependencies.jar [1 or 2 or 3 or 4]
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 |
---|---|---|---|---|---|
China | VM | Baidu | Yes | bce-java-sdk(0.10.136) | baidu |
China | VM | Aliyun | Yes | aliyun-java-sdk-ecs(4.21.0) | aliyun |
China | VM | Tencent | Yes | tencentcloud-sdk-java(3.1.157) | Tencent |
China | VM | JD | Yes | vm(1.3.4) | JD |
TABLE II: The list of supported System for Kubernetes service
Country | Type | Name | Offical | Version | Document |
---|---|---|---|---|---|
China | VM | Aliyun | Yes | aliyun-java-sdk-cs(4.8.0) | aliyun |
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 | Qingcloud | Yes | qingcloud-sdk-java(1.1.0) | QingCloud |
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) |