A Grid-based Tax Filer Application© B. Ramamurthy Copyright 2003 5/28/2016 Copyright B.Ramamurthy 1 Introduction When we look at some of the applications discussed in publications we find many of them are e-science, and e-business that are “back office” applications not directly impacting the public. Astronomy Bioinformatics Environmental Science Particle Physics These are high performance or high throughput applications. How about applications that simplify life for common people? For example, tax filing? What can grid offer that other technology cannot to solve this category of problem? Virtualization Virtual Organization concept Federation of information Trust model offered through certificate authority Similar to how a credit card is accepted without any question by many vendors, gridenabled participant will honor and process a request from a customer with certified credentials. 5/28/2016 Copyright B.Ramamurthy 2 Topics for Discussion Virtual Organization: New Notation Grid High Trust Computing (GHTC) (pronounced gutsy) Community Applications and Challenges High Trust Application Model Case Study: 1040 EZ tax filing GHTC Model and Implementation 5/28/2016 Copyright B.Ramamurthy 3 Virtual Organization: New Notation Registry Factory Hosting Environment Factory HandleMap . . . Factory Service Basic service Service Service …. Complex service E2E service Needs to be developed and refined further: grid application development environment. 5/28/2016 Copyright B.Ramamurthy 4 Grid High Trust Computing (GHTC) Grid has its origins in cluster computing that caters to High Performance Computing (HPC) space. Clusters such as Condor specifically were designed to address High Throughput needs. Trust model of the grid became its core component due to the openness and the scale of operations spanning many heterogeneous organizations. GHTC exploits the high trust which is a builtin capability available with the grid. 5/28/2016 Copyright B.Ramamurthy 5 Community Applications and Challenges We will characterize community applications as those that serve the needs of common people without them explicitly using a computer to execute a program! It can be anything from ordering a pizza to book the best airline ticket to fly out for winter vacation using an ordinary phone. Consider the airline ticket purchase to analyze the challenges. 5/28/2016 Copyright B.Ramamurthy 6 .. Challenges User interface can be any device accessible to user. Identify the user without any explicit request. Gather user information based on the identity. Make decisions and selections to come up with best solution based on user profile. Determine payment methods based on the user information and complete transaction. Notify user if such a notification was requested. (Push or pull notification!!) Lets analyze and list the organizations (VOs) involved. 5/28/2016 Copyright B.Ramamurthy 7 High Trust Application Model Bank VO Airline Consortium VO Bank Branch Bank Branch VO VO Airline VO Airline VO VO GRID Personal Information VO 5/28/2016 Personal Personal VO VO Employer VO Department Department VO VO Copyright B.Ramamurthy 8 Tax Filing Case Study You will all agree that Tax Filing qualifies to be a community application. If the process is simplified it will relieve millions of people of drudgery and save them time and money both for the government and the people. Lets analyze process, VO hierarchy and the GHTC application model. 5/28/2016 Copyright B.Ramamurthy 9 Processes and Resources Personal identification Banking information/databases Employment information/databases IRS information resources/databases Computational resources 5/28/2016 Copyright B.Ramamurthy 10 VO Hierarchy Credit Card VO Bank VO Business VO IRS VO Computation service VO: To populate information collected in a form and compute the taxes and complete the filing process. 5/28/2016 Copyright B.Ramamurthy 11 Grid-based Tax Filing User swipes card at a gas station and answers YES to File Tax Return. Tax filer application is initiated on behalf of the person. Credentials are assigned based on authorization level from the user and the application hosting organization. These credentials are presented to gather information from various VOs listed in slide 11. The tax details are computed and filed. User gets a notification if he/she had requested. 5/28/2016 Copyright B.Ramamurthy 12