工 作 报 告

13
工 工 工 工 工 工

description

工 作 报 告. 马 楠. Outline. Vega 介绍 博士论文进展 文章. GOSv2 Architecture (hierarchical). GOSv2 Architecture (runtime). Agora. Tomcat+Axis. Agora Access Control Mechanism. User Authentication. Resource Authorization. AC Policy Mgmt. Resource Mgmt. Interface. User Mgmt. Interface. Agora - PowerPoint PPT Presentation

Transcript of 工 作 报 告

Page 1: 工 作 报 告

工 作 报 告

马 楠

Page 2: 工 作 报 告

Outline

• Vega 介绍• 博士论文进展• 文章

Page 3: 工 作 报 告

GO

Sv2 A

rchitectu

re (h

ierarchical)

Agora Service

GOS Hosting

Env.

CoreLevel

Services

Authorization Engine

Grip Service

Servlet Based Scalable Grid Portal Engine

User CustomizedApplications

Grid Apps

Core APIs Core Libraries(Grip, Agora, Router, AC Handling, Core Exception Handling)

AgoraAA

Grip Container

Multi-GrainedResource AC Policy Mgmt.

User Mgmt. Engine

Acct.Authentication

Acct.Approve

Profile

Role Based Acct. Mgmt.

Resource Mgmt. Engine

Service Addr. and PortType

Mapping

ServiceInfo

Mgmt.

Service Invocation

Addr. Trans.

Grip Ctrl. Structure

User Interaction

Result Caching

Grip State Mgmt.

Service Locating(Global)Service Info. Mgmt. (Local)

Java J2SE, J2EE/Microsoft Windows

Tomcat(Apache)

WebSphere(IBM)

WebLogic(BEA)

.NET(Microsoft)

GT4(Globus)

Core Exceptions

System and Application Libraries(Core Based Functional APIs and Exception Handling)

ExtendedSystem

Services

Information(MetaX) Services

MetaDBService

MetaSysService

Naming

File AC Mgmt.

Replica Mgmt.

MetaFile ServiceMeta Info

Mgmt. Quota Mgmt.

etc.

Batch Service Workflow Service etc.

User APIs

SystemLevel

Services

App Level Services

Proxy Cert.

Build-in Utility Collection Extended UtilitiesGrid Portal

Application Logic by Web Pages

CA&Certificates

Mgmt. Service

Base Services

Dymaic Deploy Service

SystemMonitoring

Service

Logging& Auditing Service

File Service

Database Service

Messaging Service

GIS Service

Router Service

OMII

Page 4: 工 作 报 告

GO

Sv2 A

rchitectu

re (ru

ntim

e)

Authenticationcreate create

close close

Grip Service Agora Service System or Application Level Services

GOS APIs(Client Side)

RouterService

① Subject Authentication Permission Authentication AC Handling

User Profile, Proxy

bindEffective Addr

Virtual Addr, Token

bind

gripHandle

invokeVirtual Addr

Physical Addr

invoke

Operation name, ParametersProxy, Token

Result

rIndex

Result Cachingcrtl

cachedResult

result

succ

ServiceLocating

crtl(getResult)

Page 5: 工 作 报 告

Agora

Tomcat+AxisAgora Access Control Mechanism

Authorization Engine

Resource Mgmt. ClientUser Mgmt. Client

UserAuthentication

ResourceAuthorization

ResourceMgmt.

Interface

UserMgmt.

Interface

Resource Mgmt. Service User Mgmt. Service

RoleProxyUserName profileERes MappingVRes PT

Tomcat+Axis Tomcat+Axis Tomcat+Axis

AAA Client

AuthorizationAuthorityService

AC PolicyMgmt.

AgoraMgmt.

Page 6: 工 作 报 告

Grid Portal Engine

systemgrip

portalCert

AgoraService

User Register/User Login

UserInfo.

Mgmt.

Service Register

and Info.

Mgmt.

ACMgmt.

ServiceDynamicDeploy

usergrip

uCert_p

usergrip

uCert_p

BatchService

Router Service Data ServiceDynamic Deploy

ServiceOther Services

Grid FileMgmt.

usergrip

uCert_p

usergrip

uCert_p

usergrip

uCert_p

GripContainer

systemgrip

uCert_p

GridPortalEngine

Core, System

and Application Services

OtherExpanded

Utilities

User Page View (privilege according to user roles)

Application Server (i.e. Tomcat)

Servlet Based GPE Exec. Engine

Grid Portal Pages Or Legacy Web Applications

Page 7: 工 作 报 告

GOS v2 Security Mechanism

Browser uCert

Grid Portal Engine

use uid/pass load proxy cert into grip

Grip Container Service

Agora Service

u_pu_pu_p

PhysicalService

u_puTK

u_puTK

u_puTK

u_puTK

UserMgmt.

Service

ResourceMgmt.

ServiceAA

Service

uTK

Grid ApplicationuCert

uCert

user cert

u_pproxy certuTK

PhysicalService

PhysicalService

PhysicalService

Grid Portal

CAu_p

upload the proxy cert to Agora

u_p

authorization token

Page 8: 工 作 报 告

Grid Batch System

Grid Batch System Server Side

driver

Gri

d B

atch

Ser

vice

PBS

LSFdriver

Otherdriver

Grid Batch System

Sec

urity

and

AC

mec

hani

sm

Grid

Bat

ch S

yste

m C

lient

Sid

e

GOS Core

Page 9: 工 作 报 告

Submit Batch Job1. create grip and invoke

effective file and batch service

grip

physical batch service

Agora Service

2. authentication, resource selection

and get back token

4. submit job script with GOS

context

physical file service

physical file service

physical file service

3. upload stagein files into distributed us

er file space

grip

6. download stagein files

local batch system

8. upload stageout files

7. submitquery

5. create grip

Page 10: 工 作 报 告

Grid Batch Accounting System

AS

ADA Effective Name of AS:eres://agora1:Account_BJeres://agora1:Account_SH...

Batch Service

Resource Usage Aggregator DB

ADPResource Usage DB

Resource Usage

Accounting

Query Accounting Information

ASBatch

Service

ADP Resource Usage DB

Resource Usage

Accounting

Query Accounting Information

Batch Job Client Batch Job Client

ADA:Account Data Aggregator ADP:Account Data Provider

AS : Account Service

Accounting Client APIs

Page 11: 工 作 报 告

Vega 安装• 环境 Red Hat 7.3.3 ,9.0

• 现在环境 scientific linux 3.0

• 需要改变很多的配置文件

Page 12: 工 作 报 告

预测算法• 预测算法已经完成 - 算法流程

分解负载图

选择分解分量

对分量图进行预测

预测结果分析并决策

Page 13: 工 作 报 告

预测算法(问题)• 缺少数据问题:

– 现有网管数据,不知道数据库字段意义– 监控数据,数据库为循环数据,缺少长期数据。