深入Oracle 内存数据库

腾云驾物

贡献于2012-12-21

字数:0 关键词: Oracle 数据库服务器

1 The Information Company TM 深入Oracle 内存数据库 Daniel Mao 甲骨文亚太区资深咨询顾问 TimesTen内存数据库 3 日程安排 ƒ 为什么需要内存数据库 ƒ 内存数据库适用场景 ƒ Oracle TimesTen内存数据库的解决方案 ƒ 内存数据库演示 ƒ 内存数据库用户案例分析 ƒ 现场提问与解答 4 电信业业务系统的发展趋势 5 预付费业务与后付费业务的融合 ƒ 电信行业竞争的深入,要求电信运营商对所有 客户进行统一的、个性化的服务,为客户提供 一致的客户体验。 ƒ 在3G时代,电信运营商之间的竞争将更加激烈 ,向客户提供更加灵活多变的资费策略和更加 丰富的业务选择将是竞争的一大优势! ƒ 运营商为了控制欠费,降低运营风险,需要对 客户进行信用控制。 6 传统的预付/后付费业务是两个世界 网络接口 认证授权 服务控制 服务逻辑 IVR/接口 资费管理 帐户管理 充值 客户资料 帐务处理 套餐捆绑 资费/促销 批价 累帐出账 信用管理 缴费 后付费业务——BSS系统进行支撑预付费业务——基于IN/SCP进行支撑 7 现有模式不能满足运营商的需求 ƒ 基于智能网的预付费系统实时而不灵活 • 支撑新业务周期长 y 新业务可能需要修改SCP核心 • 不能支持灵活多变的资费策略 • 对数据业务的处理能力差 • 客户管理能力有限 • 帐户余额管理能力有限 • 成本较高 ƒ 基于CDR的BSS系统的计费信控能力有限 • 由于必须等待用户使用业务事件结束才能计费,这种模式存在无 法回避的技术难题 ƒ 客户资料不统一 8 融合计费帐务系统 帐务处理 累帐出账 信用管理 缴费 客户资料 套餐捆绑 资费/促销 批价 Diameter CC 开放接口 网络接口 授权 服务控制 服务逻辑 IVR/接口 帐户管理 充值 融合计费帐务系统统一管理资费/产品/客户,执行 所有批价处理(包括实时批价)和主帐户余额管理IN/SCP用于呼叫控制 9 3G对BSS系统的新需求 ƒ 大量的新业务 • 多种新的移动数据业务,如位置服务业务、多媒体消息、游 戏类业务 ƒ 新的延伸的价值链 • CP/SP • 广告商 • 门户提供商 ƒ 新的计费模式,如根据数据流量、时间、终端用户位置 等 ƒ 客户奖励计划:忠诚度、折扣等 ƒ “散号”业务 10 大量的数据业务与新计费模式对计费提出了 新要求——在线计费(Online Charging) Online Charging SystemOnline Charging Functions SGSN IMS Application Server IMS MRFC MMS Relay / Server GGSN TPF Recharging Server Operator's Post-Processing System Rr WLAN IMS CSCF IMS Gatew ay FunctionISC Re MSC CAP CAP Session Based Charging Function Ev ent Based Charging Function Ro Ro Ro Ro Rc Rating Function Tariff Inf o Account Balance Management Function Account Bo Charging Gatew ay Function Ga GMLC Ro Ro Ro Ro 11 在线计费的技术要求 移动网络 ƒ 事件业务计费与会话业务计费 ƒ 折扣/优惠/奖励 • “下载50MB数据后,每MB价格 优惠为0.8元” • 发送50条SMS后,本月以后短 信发送打5折 • 每次GPRS会话后用户获得免 费发送一条短信的奖励 ƒ 从归属地发出的呼叫可以获得免费 短信促销 OCS 事件/会话业务控制请求 批价、预留、 生成配额事件/会话业务控制响应 配额使用完毕 事件/会话业务控制请求 扣费、批价、预 留、生成配额 事件/会话业务控制响应 配额使用完毕 事件/会话业务控制请求 事件/会话业务控制响应 扣费、批价、预 留、生成配额… .. 12 电信业的新发展所带来的技术挑战 ƒ 内存数据库技术 ƒ 内存数据复制技术 ƒ 专用计费引擎 解决方案技术上的挑战 ƒ 处理性能:融合的计费 系统如何保证在毫秒级 处理完计费请求? ƒ 高可用性:融合的计费 系统已成为业务平台的 一部分,直接影响到业 务的正常使用,对安全 性、可靠性提出了更高 的要求! 13 内存数据库的特性 14 内存数据库解决方案 实时数据管理软件 即时响应 y 高可伸缩性 y 持续可用性 For managing events, transactions and data within performance-critical applications. 全球有超过1500家企业客户采用Oracle TimesTen内存数据库解决方案 15 极快的响应速度 0 10 20 30 upda te mixed select microseconds 28 millionths of a second 70% select; 20% update; 10% insert TimesTen In-Memory Database 6.0, 4-CPU, 3 GHz x86 Xeon, 32-bit RHLinux 25 millionths of a second 9 millionths 16 极高的处理能力 32,663 70,111 54,303 121,705 98,568 250,550 0 50,000 100,000 150,000 200,000 250,000 300,000 update mixed select 1 CPU 2 CPUs 4 CPUs Transactions per second 70% select; 20% update; 10% insert Oracle TimesTen 6.0, 4-CPU, 3 GHz x86 Xeon, 32-bit RHLinux 17 针对物理内存而特别设计优化的数据库 ƒ 所有数据存于物理内存 ƒ 采用关系型数据模型 ƒ 针对物理内存而特别设计优 化的数据存储结构与算法 ƒ 多进程/多线程共享数据存 储(Data Store) • 嵌入式 或 客户机-服务器式 ƒ 标准 APIs (ODBC, JDBC, SQL-92) ƒ 易于安装与配置 Network In-Memory Database(s) Application TimesTen libraries Transaction Logs ... Client- Server Checkpoint files Application TimesTen libraries Application-Tier Platform 18 内存数据库的部署 针对物理内存而优化的应用层数据库,可以获得极高的响 应速度并实现实时数据缓存 呈现层 “针对性能要求高的 系统的应用层数据 管理解决方案” 应用层 数据库层 19 Oracle TimesTen支持“实时世界” In the EnterpriseIn Networks In Telecom On Wall Street SOA 呼叫中心 用户个性化在线 BI / BAM 实时物流 实时订座 订单匹配 智能订单路由 成交撮合 实时分析 实时计费 认证鉴权 收入保障 网络/Qos管理 自服务门户 SOA 呼叫处理 软交换 一键通话(PTT) 定位服务 呈现业务 20 内存数据库 和 传统关系型数据库 的比较 21 22 23 24 内存数据库与磁盘数据库的比较 数据库特性 Oracle Database 10g Oracle TimesTen In-Memory Database 目标应用 关键业务应用 关键业务应用 数据模型 关系型 -SQL 关系型 -SQL 架构 客户机/服务器 嵌入式(直接数据访问) 数据容量 TB到PB级 GB级 磁盘为中心 数据库层 毫秒到秒级 可扩展性 Cluster (RAC) & SMP SMP 优化 内存为中心 典型部署方式 应用层 响应时间 微秒到毫秒级 25 响应时间及吞吐量的比较 26 内存数据库适用场景 27 常用数据缓存 缓存经常被访问的数据,提高应用的处理能力及反应速度, 减少网络和后台数据库的负载 App #1 App #5 数据更新数据上载 Examples: • Cache product info catalog for customer portal searches • Cache BOM master for supply chain planning • Cache flight schedules for a reservations website 大量并行 查询 28 动态 “热数据” 缓存 缓存当前正使用的数据或重要客户的数据,已提高反应速度 优化服务,提高用户的忠诚度. App #1 App #5 按需上载数据 不需要的数据自动清除 Examples: • Cache customer history for contact center callers • Cache customer profile for website personalization • Cache user data for currently-active CRM users 大量访问 活跃的数据 29 实时的交易处理 内存数据库是可对消息队列和事务进行处理的实时数据库, 并可把处理结果 “push” 到后台数据库 App #1 App #5 大量并行 负载Examples: • Manage order book & market data for stock trading • Manage real-time subscriber data for mobile networks • Aggregate & correlate sensor data for RFID processing 外部数据 流入 Push 完成的交易 或累积的数据 30 BAM & Real-Time Bus. Intelligence An IMDB can correlate & aggregate real-time transactions with enterprise data for BAM / dashboard / BI applications. BAM Dash- board Examples: • IT or network operations & QOS • Real-time business management dashboards • Just-in-time optimization of manufacturing & logistics Real-time Complex Queries Enterprise Txn’s & Messages Real-time Alerts Metrics / Targets 31 SOA Scalability - “Hot” Application Data In-memory caches offload backend systems and put the active data where its needed the most COMPOSITE COMPOSITE APPLICATIONSAPPLICATIONS CUSTOMER CUSTOMER SYSTEMSSYSTEMS PRODUCT PRODUCT SYSTEMSSYSTEMS FINANCIAL FINANCIAL SYSTEMSSYSTEMS DATA DATA WAREHOUSEWAREHOUSE WORKFLOWWORKFLOW BUSINESS BUSINESS SERVICESSERVICES EXISTING EXISTING SYSTEMS & SYSTEMS & DATABASESDATABASES Premium Customers Analytics Reference Data Recent Orders MANAGEME N T & MONIT O RIN G Diagnostics & Metrics Event Capture NEW CUSTOMER NEW CUSTOMER SIGNSIGN--UPUP WEB WEB SELFSELF--CARECARE MGMT MGMT DASHBOARDDASHBOARD MOBILE DATA MOBILE DATA SERVICESSERVICES DATA DATA INTEGRATIONINTEGRATION BUSINESS BUSINESS PROCESS # 1PROCESS # 1 BUSINESS BUSINESS PROCESS # 2PROCESS # 2 BUSINESS BUSINESS PROCESS # NPROCESS # N Check- points Session State Cross-Ref Maps Transform Tables …. BUSINESS PROCESS MGMT “ “ MIDDLE TIER MIDDLE TIER ” ” 32 Oracle TimesTen 内存数据库的解决方案 33 Oracle TimesTen 产品家族 Product: Oracle TimesTen In-Memory Database Option: Replication – TimesTen to TimesTen Option: Cache Connect to Oracle 34 Oracle TimesTen 产品特性 z 实时性能 z 多用户并发 z 无数据丢失 z 基于标准 z 几乎无需管理 z 灵活的部署选项 相关的产品和服务: z Replication - TimesTen to TimesTen (选项) z Cache Connect to Oracle(选项) 35 为性能关键应用提供的实时数据管理: z 电信和网络 z 资本市场 z 国防和情报 z 旅行和预订 z 面向服务的体系结构(SOA) z 中间层数据高速缓存 z 操作数据存储 z 商务智能 z 业务活动监视 z 自助式门户 36 日志与数据持久性 ƒ 内存缓冲区交易日志与同 步交易日志 • 应用程序可以在交易层面 设置日志选项 ƒ 交易日志与检查点文件保 存在磁盘之上 ƒ 双重检查点文件机制,可 用于故障恢复 Network In-Memory Database(s) Application TimesTen libraries Transaction Logs ... Client- Server Checkpoint files Application TimesTen libraries Application-Tier Platform 37 Data Store Checkpoints日志文件 • Checkpoints 把data store的当前状态记录在硬盘上 y TimesTen 交替的把数据记录在两个checkpoint日志 文件上 y 有了checkpoint日志文件和log文件,Timesten就能 保证在任何情况下数据的完整性和一致性 • Timesten自动清除log文件 Log Files dsName.log1 TimesTen Subdaemon (multi-threaded process) Checkpoint dsName.ds0 Checkpoint dsName.ds1 Log Files dsName.logN Log Files dsName.log0 Data Store 38 交易与并发访问 ƒ Data store 可被多进程/多线程所共享 • 嵌入式或客户机-服务器模式 ƒ 完全的交易机制支持 (COMMIT/ROLLBACK) ƒ 交易独立性 • Read-committed (non-blocked versioning) • Reads do not block writes • Writes do not block reads • Serializable is also supported ƒ 并发访问控制 • 锁: data store-level, 表级锁, 行级锁 ƒ 死锁检测 39 MicroLoggingTM 保护内存数据库不 受应用故障影响 ƒ 共享进程空间会使嵌入式应用受进程故障的影响 ƒ MicroLogging™ 技术可以确保Oracle TimesTen 内存数据库不受应用进程故障的影响 • 异常终止的应用进程不会影响Data Store,受到影 响的交易会被滚回(Rollback) • 其他进程/线程可以继续运行,不受影响 • 内存数据库可以继续运行,不需中断 ƒ 安全且高性能 40 数据发布 - Transaction Log API (XLA) XLA interface Log Memory Buffer TX Log files In-Memory Data Store XLA Appsƒ Transaction Log API (XLA) • 跟踪实时数据变化 • 监视交易变化 • 发送数据变化到外部应用 • 实现实时事件通知与处理 Real-time Apps Updates 41 内存数据库TimesTen 高可用性的解决方案 42 TimesTen复制功能 z 高可用性 z 负载共享 z 灵活的体系结构 z 性能和一致性 z 复制高速缓存的数据 43 复制 – TimesTen 到 TimesTen ƒ 多路,点到点 ƒ Active/standby 或 active/active, 多级 ƒ 表级或 data-store 级 复制 ƒ 同步与异步数据传送 ƒ 故障自动恢复 ƒ 冲突检测与解除 In-Memory Database In-Memory Database Application Program TimesTen Application Program TimesTen Network Replication TimesTen to TimesTen ƒ 在线升级 44 灵活的配置 复制 – TimesTen 到 TimesTen N – Way (update anywhere)ƒ 灵活的配置选择 ƒ 复制表或者data-store Active - Standby Active - Active (split workload) Propagation Active - Active (distributed workload) 45 同步与异步复制 ƒ 异步复制 • 异步传送交易数据 • 非常快的应用响应时间 • 适合于需要高性能、低延迟的应用场景 ƒ 同步复制 • 同步传送交易数据 • 在返回控制权给应用之前,提交的交易能确保被传送到 远端节点 • 同步复制可以由应用系统在交易层面来进行控制“开启” 或“关闭” 46 异步复制流程 发送方 Data Store Log File Data Store Disk Image TimesTen Rep. Agent 发送方 接收方 Data Store Log File Data Store Disk Image TimesTen Rep. Agent (1) (2) (3) (5) (6) (7) (4) (1) 交易被提交,依据应用系统的设置,交易 日志被记录到日志缓冲区或同步写到磁盘日 志文件。 (2) 当日志缓冲区“满”了,交易日志会被写到 磁盘的日志文件里面。 (3) 复制代理向接收方发送这批交易信息。 接收方 (4) 接收方代理在data-store上执行这批 交易。 (5) 强制写磁盘交易日志文件。 (6) 接收方代理向发送方发送确认响应。 发送方 (7) 发送方代理更新日志文件的Bookmark。 Ack. Bookmark changes changes TCP/IP Transaction Bookmarks 47 同步 “2-Safe” 复制流程 发送方 (1) 交易被设置为“Return 2-Safe”并提交,本地 交易日志记录PRE-COMMIT 日志记录。. 应用处于 ‘Commit’ 阻塞状态。 Data Store Application Rep. Agent Data Store Rep. Agent (1) (7)(5) (2) 发送方代理向接收方发送交易信息。 (3) 接收方代理在data-store执行交易。 (2) (6) TCP/IP 接收方 (3) (4) (5) 发送方代理提交处于等待状态的交易。 发送方 (4) 并发送确认响应。 接收方 (6) 接收方代理强制写磁盘交易日志文件,并 发送最终确认响应。 发送方 (7) 发送方代理更新交易日志文件的Bookmark。 Log File Data Store Disk Image Log File Data Store Disk Image 发送方 接收方 Final Ack. Bookmark changes changes Transaction Bookmarks First Ack. 48 更多功能……. ƒ 压缩传送 • 压缩复制的信息 • 可用于广域网传送 ƒ 主节点自动恢复 • 交易由主节点发起,但是没有执行成功 • 在主节点恢复后,远端节点可以主节点上重新 执行失败的交易 ƒ 基于时间戳的冲突检测与消除机制 • 冲突报告文件 49 50 51 52 内存数据库TimesTen与 Oracle数据库 的无缝连接 53 CACHE CONNECT TO Times Ten 特性 ƒ 为 Oracle 数据提供的实时性能 ƒ 无限的读/写高速缓存 ƒ Oracle 数据库集成 ƒ 灵活的“高速缓存组”定义 ƒ 自动化的数据加载和刷新 ƒ 双向更新传播 ƒ 对 Oracle 的同步和异步写入 ƒ 透明的 SQL pass through ƒ 自动重新同步 ƒ 基于 Web 的设置实用程序 54 Cache Connect to Oracle Application Program TimesTen Application Program TimesTen Network Cache Connect to Oracle OracleOracle In-Memory Database In-Memory Database ƒ 缓存Oracle数据库的数据 ƒ 只读或可更新的缓存 ƒ 双向更新 ƒ 异步写 ƒ 在一个Oracle数据库上可 以建立多个缓存实例 55 Cache Group 定义 Cache Group 需要被缓存到 TimesTen data store里 的Oracle数据库的数据集合,称之为缓 存组(Cache Group)。 CUSTOMER PremierCustomers 业务需求:缓存高价值客户信息 CREATE CACHE GROUP PremierCustomers FROM CUSTOMER ( NAME CHAR(100) NOT NULL, ADDR CHAR(100) ) WHERE CUSTOMER.ORDER > 500; 56 只读缓存组 ƒ 只读缓存组 • 缓存组内的数据不被更新 • 更新操作通过 Pass-through 功能直接在Oracle数据库上 执行 ƒ Oracle数据库的更新能自动 刷新到 TimesTen 缓存组中 Oracle 10g Refresh updates to Cache Group Updates Pass- through to Oracle Application Web Clients READONLY Cache GroupIMDB Application Client/Server C/S Applications 57 自动刷新(Autorefresh) ƒ Oracle数据库的变化能自动刷新到TimesTen缓 存组中 ƒ Autorefresh 是基于“快照”(snap-shot)的复制 ƒ Cache agent 执行自动刷新,对应用系统完全 透明 58 可更新缓存组 ƒ 更新发生在缓存组 • 同步或异步写到Oracle 数据库中 ƒ 同步写——同步提交交易到 Oracle数据库 ƒ 异步写——批量提交交易到 Oracle数据库 Oracle 10g Load data once from Oracle Propagate changes to Oracle Application Web Clients Write-through Cache GroupIMDB Application Client/Server C/S Applications 59 60 61 62 63 64 TimesTen Cache Connect to Oracle 总结 Main Features Oracle ConnectOracle Connect SQL Pass ThroughSQL Pass Through Cache Group ConceptCache Group Concept Change SynchronizationChange Synchronization WebWeb--Based AdminBased Admin IMDB TechnologyIMDB Technology JDBC/ODBC/SQL92JDBC/ODBC/SQL92 Benefits Built-in data exchange with Oracle RDBMS Single connection to Cache and RDBMS Support for multiple cache definitions Updatable cache with consistency Easy cache group definition, maintenance Real-time performance and CPU efficiency Familiar, compatible, flexible, powerful 65 内存数据库TimesTen HLR 演示 66 HLR演示的架构 Oracle Oracle + TimesTen ƒ 三层架构 ƒ 在中间层运行基 准测试程序 展现层 Oracle 10gOracle 10g 基准测试程 序 基准测试程 序 Oracle 10gOracle 10g ƒ 三层架构 ƒ 在中间层运行基 准测试程序 ƒ TimesTen 6.0部 署在中间层 ƒ 定期把批量更新 从TimesTen同 步到Oracle数据 库中 67 业界标准的HLR测试 ƒ 基于Nokia HLR 基准测试,代码公开 OSDL (Open Source Dev Labs) Carrier Grade Linux group. ƒ 7 种不同的事务: • Delete call forwarding • Get access data • Get basic subscriber data • Get new destination • Insert call forwarding • Update subscriber data • Update subscriber location 68 内存数据库HLR 演示环境 y SuSE Enterprise 9 y 2 CPU Dell 2650 PC Server (2 servers) y Oracle Database 10gR2 Enterprise Edition y TimesTen 6.0 32-bit with Cache option y Oracle J2EE Demo Load Generator w/ GUI 69 响应时间及吞吐量的比较 70 Oracle内存数据库在电信系统中的 应用案例分享 71 TimesTen应用于融合计费系统 国际领先的计费系统开发商 TimesTen 用于 ƒ 事件捕捉 (实时格式化,预处理) ƒ 常量数据查找 (融合/内容算费) ƒ 帐户余额管理 (预付费认证/算费批价) ƒ 动态状态管理 (CDRs/IPDRs) 性能指标 ƒ 预付费应用响应时间小于100毫秒 ƒ 可支撑千万级用户量 配置 ƒ 8 to 32-CPU domains (双机热备) ƒ Solaris, HP-UX, & AIX 平台 ƒ 2GB (32-bit) / multiple GB (64-bit) TimesTen® ƒ Oracle RDBMS TimesTen的价值 ƒ 降低硬件成本一半以上 ƒ 接近于零的管理成本 ƒ 高可伸缩实时批价 PRM Billing Wireless Network Commerce Server Prepaid Server Customer Management Service Management Accounts Receivables Resource Management Collection Provisioning Billing Events Product Catalogue Mediation Rat i ng Revenue Assurance Error Management 融合计费 72 TimesTen应用于BSS前端实时响应 Application Server Internet (HTTP / SOAP) Application Server On-demand data loading; Automatic age-out & re-load BSS Backend System Database Server 负载分担, 复制 实时数据缓存 TimesTen 用于 ƒ 降低查询负载 (缓存常用数据) ƒ 应用服务器加速 ƒ 提高响应时间 ƒ 实现系统高可用性 性能指标 ƒ 每秒数百个交易请求 ƒ J2EE实体Bean的处理速度提高10倍以上 配置 ƒ IBM P-series (4-cpu) running AIX ƒ ~ 30 Gigabyte 64-bit TimesTen® ƒ IBM WebSphere 应用服务器; TimesTen的价值 ƒ 提高了系统响应速度 ƒ Time-to-solution: 5个月从原型系统到商用方案 73 TimesTen应用于采集系统 美国第四大移动运营商 Billing EnginesMIN Routing RDBMS BSC MSCBTS Mediation System High Speed Bus Billing Events CDRs Mediation AugmentationTimesTen 用于 ƒ 事件捕捉 (CDR) ƒ 常量数据查找 (MSISDN) 性能指标 ƒ 每秒处理10,000 – 30.000个 CDRs ƒ 90/10 读/写 工作负载 配置 ƒ 2 x 12-CPU Server (负载分担) ƒ HP-UX 64-bit 平台 ƒ 10 Gigabytes TimesTen® ƒ IBM MQ messaging system ƒ Oracle RDBMS TimesTen的价值 ƒ 每年节约300万美元(硬件支持与管理维护) ƒ 4个月投入商用 ƒ 无限可扩展性 74 TimesTen应用于预付费业务系统 德国最大的移动运营商 BTS Volume Discounts SS7 BSC MSC IN Prepaid Batch Billing Content Charging RDBMS Adjunct Prepaid Charging TimesTen 用于 ƒ 事件捕捉 (活跃的预付费会话与账户状态) ƒ 常量数据查找 (流量/时长计费与内容计费) ƒ 账户余额管理 (预付费认证/算费) 性能指标 ƒ 附加预付费应用响应时间小于10毫秒 ƒ 70/30 读/写工作负载 配置 ƒ 8-CPU server (双机热备) ƒ Tru64 平台 ƒ Multiple Gigabytes TimesTen® ƒ Oracle RDBMS TimesTen的价值 ƒ 实时内容与业务量算费/计费 ƒ 基于COTS的标准解决方案 75 TimesTen应用于呼叫中心 国际领先呼叫中心开发商 Enterprise Contact Server TimesTen 用于 ƒ 常量数据查找 (话务员技能) ƒ 实时数据匹配 (呼叫到话务员) ƒ 动态状态管理 (呼叫/话务员状态) ƒ 实时报告 (呼叫中心监控) 性能指标 ƒ 每小时40,000 (平均) - 100,000 (高峰)个呼叫 ƒ 5,000 – 10,000 话务员 配置 ƒ 2-CPU Server (双机热备) ƒ Windows O/S with .NET applications ƒ 100 Megabyte TimesTen® TimesTen的价值 ƒ 即时精确匹配 ƒ 高吞吐量 话务员 PSTN / IP IP-PBXACD IM Active Standby RDBMS 基于技能的 路由 话务员/任 务管理器 外呼计划 Real-Time & Historical Reporting 76 TimesTen应用于客户服务系统 Customer and Billing Data Access Reference Data High Speed Bus Call Center Web Portal Resources Layer Services Layer Middle-Tier Data Management Access Layer Billing Data Customer Data On-Demand Cache App Server UAN Siebel ReportsReportsReports Multimodal ACD CRM Manager Console OracleOracle OracleOracle 美国第五大移动运营商 TimesTen 用于 ƒ 常量数据查找 (customer ID, CDRs, Siebel ID) ƒ 实时报告 (Siebel GUI data access) 性能指标 ƒ 10,000-12,000 客户服务代表并发在线 ƒ 60/40 读/写负载 配置 ƒ Multiple-CPU 服务器 ƒ HP-UX 平台 ƒ Multiple Gigabytes TimesTen® ƒ OracleConnect to fetch customer ID from Oracle ƒ Tibco messaging bus system ƒ RDBMS (billing CDRs & customer data) TimesTen的价值 ƒ 减少了在岗客户服务代表的人数 ƒ 改进主动客户服务与响应 77 TimesTen应用于移动号码携带 TimesTen 用于 ƒ 常量数据查找 (移动号码携带) ƒ 事件捕捉 (MSISDN) ƒ 实时报告 (消息流量门户) 性能指标 ƒ 每秒3,500个 WNP/SMS查询 ƒ 90/10 读/写(WNP/SMS) ƒ 40/60 读/写(实时统计) ƒ 3000万条记录 配置 ƒ 4-CPU 服务器 ƒ Sun/Solaris 平台 ƒ Multiple Gigabytes TimesTen® ƒ Oracle RDBMS TimesTen的价值 ƒ 高可伸缩性支持了不断增长的消息流量 ƒ 实时门户实现了跨运营商的统计与结算 北美 Inter-Carrier Messaging ASP Real-Time Reports Ported SMS #s Service Provider 2 Service Provider 1 RAN MSC SMSC RAN MSC SMSC WNP/SMS Gateway Real-Time Statistics RDBMS WNP Updates Inter-Carrier SMS 78 TimesTen应用于增值业务系统 TimesTen 用于 ƒ 事件捕捉 (位置变化) ƒ 常量数据查找 (用户信息与广告信息) ƒ 实时消息 (SMS 内容与状态) 性能指标 ƒ 每秒750条记录 ƒ 30/70 读/写 工作负载 配置 ƒ 2-CPU Server (双机热备) ƒ Sun/Solaris 平台 ƒ 2 Gigabytes TimesTen® (DB of record) ƒ SS7 location update streams (CellID) TimesTen的价值 ƒ 实时定位更新实现了个性化服务 ƒ 实现了运营级可靠性而无须额外的管理 ƒ 从基于定位服务的广告获得增长的收益 SMS Gateway MLC - Subscriber Profile - Info Services Subscription - Billing Info - Opt-In Location Preferences RDBMS SS7 BSC MSCBTS Prepaid Billing Subscriber Preferences Management Location-Based SMS 意大利移动运营商 79 TimesTen应用于实时认证与额度控制 Authentication TimesTen 用于 ƒ 事件捕捉 (计费事件, 增值业务使用记录) ƒ 常量数据查找( 黑白名单, 预算额度) 性能指标 ƒ 实时访问2000万用户数据 ƒ 毫秒级响应时间 配置 ƒ 2 台服务器 (双机热备:hot standby) ƒ Sun/Solaris 平台 ƒ 4GB Gigabytes TimesTen /Cache Connect to Oracle ƒ TimesTen /Cache with auto refresh from Oracle ƒ Oracle RDBMS TimesTen的价值 ƒ 扩展支持高价值的增值业务 ƒ 满足了额度控制的政府强制要求 ƒ 避免网络延迟与超时 土耳其移动运营商 VAS Authentication RAN SMSC SDP Authentication Layer VAS BudgetSubscribers Billing Events OracleOracle Oracle Oracle Permissions Subscriber Type Data Replication Database 80 TimesTen应用于ODS Geographical Node TimesTen 用于 ƒ 事件捕捉 (HTTP IP 地址, 呈现更新) ƒ 常量数据查找 (认证处理) ƒ 数据缓存(开通数据) 性能指标 ƒ 每秒4,000个交易,双节点负载分担 ƒ 认证响应时间小于50毫秒 配置 ƒ 2 x 12-CPU Server (负载分担) ƒ HP-UX 64-bit 平台 ƒ >2GB Gigabytes TimesTen®/Cache ƒ Italtel, Accenture, BEA Weblogic ƒ Oracle RDBMS TimesTen的价值 ƒ 实现了 FMC & triple play services ƒ 分布式、可扩展的系统架构 ƒ 可扩展支撑5000万用户量 意大利固网运营商 开通系统 Application Server Servelet Application Server Servelet 认证 呈现管理 认证 呈现管理 Unified Subscriber Database for Fixed Mobile Convergence Laptop Phone ComputerIPTV 接入,负载分担 Oracle 81 TimesTen复制技术应用于异地容灾方案 意大利固网运营商 罗马 米兰TimesTen 用于 ƒ 事件捕捉 (HTTP IP 地址, 呈现更新) ƒ 常量数据查找 (认证处理) ƒ 数据缓存(开通数据) 性能指标 ƒ 每秒4,000个交易,双节点负载分担 ƒ 认证响应时间小于50毫秒 配置 ƒ 2 x 12-CPU Server (负载分担) ƒ HP-UX 64-bit 平台 ƒ >2GB Gigabytes TimesTen®/Cache ƒ Italtel, Accenture, BEA Weblogic ƒ Oracle RDBMS TimesTen的价值 ƒ 实现了地域分布的实时容灾系统 ƒ 高可伸缩的体系架构支撑5000万用户量 Oracle DBOracle DBOracle DB User Managed Cache Group Standard Tables Standard Tables User Managed Cache Group HTTP 复制 HTTP Oracle DBOracle DBOracle DB 82 总结 83 Oracle内存数据库解决方案在电信领域 有着广泛的应用 实时批价 ƒ Capture session state and duration ƒ 提高批价速度20倍以上(CDR&IPDR) ƒ 支持内容计费与使用量计费 ƒ 融合预付费与后付费业务 3G业务预付费计费 ƒ 实时账户余额更新 ƒ 提高处理速度20倍以上( CDRs & IPDRs) IP & 3G业务计费采集 ƒ 实时采集关联汇聚 ƒ 提高采集处理速度5-8倍(CDRs & IPDRs) 账单管理 与 Web 自服务 ƒ 实时交互 ƒ 支持1000个以上的并发用户 实时批价 ƒ Capture session state and duration ƒ 提高批价速度20倍以上(CDR&IPDR) ƒ 支持内容计费与使用量计费 ƒ 融合预付费与后付费业务 3G业务预付费计费 ƒ 实时账户余额更新 ƒ 提高处理速度20倍以上( CDRs & IPDRs) IP & 3G业务计费采集 ƒ 实时采集关联汇聚 ƒ 提高采集处理速度5-8倍(CDRs & IPDRs) 账单管理 与 Web 自服务 ƒ 实时交互 ƒ 支持1000个以上的并发用户 84 总结 ƒ 世界上最大的电信BSS系统中应用了Oracle TimesTen ƒ 世界上最大的电信BSS厂商的产品中应用了Oracle TimesTen ƒ 欧洲五大移动运营商中的四家在其BSS系统中应用 了Oracle TimesTen ƒ Oracle:唯一一家提供完整端到端数据管理解决方 案的厂商 85 The Information Company TM

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档