Scott Hansma - San Francisco CA, US Simon Z. Fell - San Francisco CA, US Ryan Brainard - San Francisco CA, US Sridevi Gopala Krishnan - San Francisco CA, US Deepa Gupta - San Francisco CA, US
Assignee:
SALESFORCE.COM, INC. - San Francisco CA
International Classification:
G06F 17/00
US Classification:
707697, 707E17007
Abstract:
In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
System, Method And Computer Program Product For Storing File System Content In A Multi-Tenant On-Demand Database System
Simon Z. Fell - San Francisco CA, US Ryan Brainard - San Francisco CA, US Sridevi G. Krishnan - San Francisco CA, US Deepa Gupta - San Francisco CA, US
Assignee:
salesforce.com, inc - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707692
Abstract:
In accordance with embodiments, there are provided mechanisms and methods for storing file system content in a multi-tenant on-demand database system. These mechanisms and methods for storing file system content in a multi-tenant on-demand database system can enable embodiments to reduce a number of files stored on a file system, avoid copying of all file system content to file system copies, etc.
Load Balancing Through Autonomous Organization Migration
- San Francisco CA, US Ilya Zaslavsky - San Francisco CA, US Prakash Ramaswamy - San Francisco CA, US Sridevi Gopala Krishnan - San Francisco CA, US Mikhail Chainani - San Francisco CA, US Scott Ware - San Francisco CA, US Lauren Valdivia - San Francisco CA, US
Assignee:
Salesforce.com, Inc. - San Francisco CA
International Classification:
G06F 9/48 G06F 9/50 G06F 9/38 G06F 9/54
Abstract:
A resource utilization level and a data size may be determined for each organization within a computing pod located within an on-demand computing services organization configured to provide computing services. One of the organizations may be selected for migration away from the computing pod based on the resource utilization levels and the data sizes. The designated organization may have a respective resource utilization level that is high in relation to its respective data size.
Load Balancing Through Autonomous Organization Migration
- San Francisco CA, US Ilya Zaslavsky - San Francisco CA, US Prakash Ramaswamy - San Francisco CA, US Sridevi Gopala Krishnan - San Francisco CA, US Mikhail Chainani - San Francisco CA, US Scott Ware - San Francisco CA, US Lauren Valdivia - San Francisco CA, US
Assignee:
Salesforce.com, Inc. - San Francisco CA
International Classification:
G06F 9/50 G06F 9/38 G06F 9/48
Abstract:
A request may be received to migrate an organization from a first computing pod to a second computing pod located within an on-demand computing services organization configured to provide computing services. A migration resource utilization profile may be determined for the first computing pod. The migration resource utilization profile may identify one or more computing resources involved in transferring organizations from the first computing pod during one or more time windows. A migration time window for performing the requested migration may be selected based at least in part on the migration resource utilization profile.
Techniques And Architectures For Recovering From A Service Disruption In A Multi-Server Environment
- San Francisco CA, US Chen Liu - San Mateo CA, US Ping-Hsiu Hsieh - San Francisco CA, US Ashwini Bijwe - Hayward CA, US Vijayanth Devadhar - Fremont CA, US Mikhail Chainani - San Francisco CA, US Sridevi Gopola Krishnan - Foster City CA, US Alan Arbizu - Foster City CA, US Jesse Collins - Oakland CA, US
International Classification:
H04L 12/24 G06F 11/07
Abstract:
Techniques and architectures to provide multiple application servers each having at least one connection agent and at least one enabler agent and at least one database organized as multiple nodes. An error condition between a first connection agent and a first database node is detected. The first connection agent indicates that the first database node is unavailable to stop attempts to access the first database node by a first application server. A first enabler agent periodically checks availability of the first database node. The first database node is indicated as available in response to a pre-selected number of successful attempts to contact the first database node with the first enabler agent. The first database node is accessed with the application server in response to the indication that the first database node is available.
- San Francisco CA, US Ilya Zaslavsky - Toronto, CA Chen Liu - San Mateo CA, US Alan Arbizu - Foster City CA, US Mikhail Chainani - San Francisco CA, US Xiaodan Wang - Dublin CA, US Sridevi Gopala Krishnan - Foster City CA, US
International Classification:
G06F 9/455 G06F 9/48
Abstract:
Migration configuration data for an organization migration to move application data and application services of a to-be-migrated organization hosted at a source system instance to a target system instance is received. Migration components respectively representing to-be-migrated systems of record in a to-be-migrated organization are registered. In response to receiving an instruction to enter a specific organization migration state, migration steps for each migration component in the migration components are identified for execution in the specific organization migration state. Each migration component in the migration components automatically executes migration steps determined for each such migration component for execution in the specific organization migration state.
- San Francisco CA, US Ilya Zaslavsky - Toronto, CA Alex Ovesea - Maple, CA Mikhail Chainani - San Francisco CA, US Xiaodan Wang - Dublin CA, US Sridevi Gopala Krishnan - Foster City CA, US
International Classification:
G06F 9/48 G06F 9/455 G06F 3/06 G06F 11/34
Abstract:
A request for an organization migration to move application data and application services of an organization hosted at a source system instance in a multi-tenant computing system to a target system instance in the multi-tenant computing system is received. Based on operational parameters, a time window is selected to execute the organization migration. Computing resource usages of one or both of the source and target system instances in the selected time window are monitored. If computing resources are available, the organization migration is enqueued.
Techniques And Architectures For Managing Database Failure In A Single-Node Database Architecture
- San Francisco CA, US Chen Liu - San Mateo CA, US Ping-Hsiu Hsieh - San Francisco CA, US Ashwini Bijwe - Hayward CA, US Vijayanth Devadhar - Fremont CA, US Mikhail Chainani - San Francisco CA, US Sridevi Krishnan - Foster City CA, US Alan Arbizu - Foster City CA, US Jesse Collins - Oakland CA, US
International Classification:
G06F 11/30 G06F 17/30 G06F 11/14
Abstract:
In a computing environment having multiple application servers each having at least one connection agent and at least one pause agent and a database node, detecting an error condition between a first application server from the multiple application servers and the database node. Indicating that the database node is unavailable to stop attempts to access the database node by a first application server. The attempts to access the database node are paused without an indication of the database node being unavailable to a source of the attempt to access the database node. Checking periodically, with the first application server, availability of the database node. Indicating that the database node is available in response to a pre-selected number of successful attempts to contact the database node with the first application server.
Bank of the West
Enterprise Data Services Technology Leadership
Bank of the West Jun 2017 - Dec 2018
Vp, Enterprise Crm Platform
Fisher Investments Aug 2015 - Jun 2017
Technical Manager
Fisher Investments Aug 2010 - Aug 2015
Technical Lead
Fisher Investments Aug 2006 - Aug 2010
Senior Application Developer
Education:
Temple University 1999 - 2001
Engineering College
Skills:
Sql .Net Microsoft Sql Server Ssis Sdlc Etl Business Analysis Enterprise Architecture Software Development C# Xml Wcf Web Services Requirements Analysis Integration Databases Software Development Life Cycle Microsoft Crm Requirements Gathering Enterprise Software Agile Methodologies Customer Relationship Management Crm Ssrs Pl/Sql .Net Framework
Interests:
Children Education
Languages:
English
Certifications:
Cspo Innovation and Critical Thinking Itil Foundation Certificate In Service Management Scrum Alliance Mindedge Learning Itil, License Gr750263738Sk License Gr750263738Sk