Dr. Ahmed graduated from the Dow Medical College, Karachi, Pakistan in 1992. He works in Grayson, GA and specializes in Psychiatry. Dr. Ahmed is affiliated with Eastside Medical Center.
Dr. Ahmed graduated from the Dow Medical College, Karachi, Pakistan in 1987. He works in Chesterfield, MO and specializes in Internal Medicine. Dr. Ahmed is affiliated with St Lukes Hospital.
Dr. Ahmed graduated from the Dow Medical College, Karachi, Pakistan in 1989. He works in Russellville, KY and 2 other locations and specializes in Pulmonary Disease and Internal Medicine. Dr. Ahmed is affiliated with Cumberland County Hospital, Logan Memorial Hospital, The Medical Center At Bowling Green and Tristar Greenview Regional Hospital.
Mowery ClinicTammy Walker Cancer Center 511 S Santa Fe Ave FL 2, Salina, KS 67401 (785)4524850 (phone), (785)4524878 (fax)
Education:
Medical School Dow Medical College, Karachi, Pakistan Graduated: 1986
Procedures:
Chemotherapy Bone Marrow Biopsy
Conditions:
Anemia Bladder Cancer Breast Neoplasm, Malignant Hemophilia A or B Iron Deficiency Anemia
Languages:
English
Description:
Dr. Ahmed graduated from the Dow Medical College, Karachi, Pakistan in 1986. He works in Salina, KS and specializes in Medical Oncology and Internal Medicine. Dr. Ahmed is affiliated with Salina Regional Health Center.
Muhammad A. Ahmed - Seattle WA Mohammad Shabbir Alam - Bellevue WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1516
US Classification:
709207, 709206
Abstract:
Systems and methods for providing electronic messaging services to multiple users by storing a single copy of an electronic message at a central location and notifying recipients of the stored single copy. An electronic message includes a distribution list and a message content. A distribution list identifying multiple recipients causes prior art systems to duplicate the entire message for each recipient, placing potentially large demands on both processing power and storage space. In contrast, the systems and methods disclosed herein store a single copy or a limited number of copies of an electronic message addressed to multiple recipients and provide each recipient with a relatively small notification. In addition to providing information regarding content and origin, the notification also provides access to the stored message. Furthermore, the methods and systems also aid in organizing replies to electronic messages.
Muhammad A. Ahmed - Redmond WA, US Mohammad Shabbir Alam - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709207, 709204
Abstract:
Systems and methods for providing electronic messaging services to multiple users by storing a single copy of an electronic message at a central location and notifying recipients of the stored single copy. An electronic message includes a distribution list and a message content. A distribution list identifying multiple recipients causes prior art systems to duplicate the entire message for each recipient, placing potentially large demands on both processing power and storage space. In contrast, the systems and methods disclosed herein store a single copy or a limited number of copies of an electronic message addressed to multiple recipients and provide each recipient with a relatively small notification. In addition to providing information regarding content and origin, the notification also provides access to the stored message. Furthermore, the methods and systems also aid in organizing replies to electronic messages.
Preserving Error Context During A Reboot Of A Computing Device
- Redmond WA, US Muhammad Ashfaq AHMED - Redmond WA, US Tom Long NGUYEN - Auburn WA, US Neeraj LADKANI - Bothell WA, US
International Classification:
G06F 11/14 G06F 11/07
Abstract:
To preserve error context during a reboot of a computing device, firmware within the computing device can be configured to implement a method that includes determining where the error context is stored in volatile memory. The method can also include identifying a plurality of recorder regions in non-volatile memory that have been assigned to store the error context. The plurality of recorder regions can be disaggregated across a plurality of distinct non-volatile memory regions. The method can also include flushing the error context from a plurality of different volatile memory locations to the plurality of recorder regions in response to detecting a trigger. The flushing can occur prior to the reboot of the computing device. The method can also include restoring at least some of the error context to the volatile memory after the computing device has been rebooted.
- Redmond WA, US Muhammad A. AHMED - Redmond WA, US Bryan D. KELLY - Carnation WA, US Ramakoti R. BHIMANADHUNI - Bothell WA, US Pingfan SONG - Newcastle WA, US
A computing device is provided, including memory storing an instruction storage location. The computing device may further include a processor system including a plurality of processor threads. The processor system may suspend execution of one or more respective processor threads of the plurality of processor threads. The processor system may store one or more respective processor thread contexts of the one or more processor threads in the memory. The processor system may enter a system management mode (SMM). The processor system may determine that the instruction storage location includes a code update instruction. The processor system may perform a code update based on the code update instruction. The processor system may exit the SMM. The processor system may retrieve the one or more processor thread contexts from the memory and resume execution of the one or more processor threads without rebooting the computing device.
Systems And Methods To Flush Data In Persistent Memory Region To Non-Volatile Memory Using Auxiliary Processor
- Redmond WA, US Mallik BULUSU - Bellevue WA, US Tom Long NGUYEN - Auburn WA, US Muhammad Ashfaq AHMED - Redmond WA, US Madhav Himanshubhai PANDYA - Redmond WA, US
International Classification:
G06F 12/0804 G06F 13/40
Abstract:
A computing system that enables data stored in a persistent memory region to be preserved when a processor fails can include volatile memory comprising the persistent memory region, non-volatile memory, and a system on a chip (SoC). The SoC can include a main processor that is communicatively coupled to both the volatile memory and the non-volatile memory. The SoC can also include an auxiliary processor that is communicatively coupled to both the volatile memory and the non-volatile memory. The SoC can also include instructions that are executable by the auxiliary processor to cause the data in the persistent memory region of the volatile memory to be transferred to the non-volatile memory in response to a failure of the main processor.
Targeted Repair Of Hardware Components In A Computing Device
A method for targeted repair of a hardware component in a computing device that is part of a cloud computing system includes monitoring a plurality of hardware components in the computing device. At some point, a defective sub-component within the hardware component of the computing device is identified. In addition to the defective sub-component, the hardware component also includes at least one sub-component that is functioning properly and a spare component that can be used in place of the defective sub-component. The method also includes initiating a targeted repair action while the computing device is connected to the cloud computing system. The targeted repair action prevents the defective sub-component from being used by the computing device without preventing sub-components that are functioning properly from being used by the computing device. The targeted repair action causes the spare component to be used in place of the defective sub-component.
Method To Overload Hardware Pin For Improved System Management
A computer system includes a host processor including a hardware interrupt pin. The computer system also includes host firmware including an interrupt handler. The interrupt handler includes a plurality of sets of instructions that are executable by the host processor. The computer system also includes a baseboard management controller (BMC) that is connected to the hardware interrupt pin. The BMC is configured to generate an interrupt signal on the hardware interrupt pin in response to occurrence of a triggering event. The BMC is also configured to provide the host processor with context information that identifies a set of instructions in the host firmware that should be executed in response to the interrupt signal.
A computing system is provided, including a processor and memory storing instructions that, when executed, cause the processor to store a firmware update patch in a runtime buffer included in the memory. The runtime buffer may be accessible by firmware and an operating system of the computing system. The processor may perform a first verification check on the firmware update patch. When the firmware update patch passes the first verification check, the processor may copy the firmware update patch to a system management random access memory (SMRAM) buffer included in the memory. The SMRAM buffer may be accessible by the firmware and inaccessible by the operating system. The processor may perform a second verification check on the copy of the firmware update patch. When the copy of the firmware update patch passes the second verification check, the processor may execute the copy of the firmware update patch.
2013 to 2013 Network SimulatorNational University of Sciences and Technology
Jul 2010 to Mar 2011 Research Associate
Education:
Kyung Hee University Dec 2013 Ph.D. in Electronics and Radio EngineeringSchool of Electrical Engineering and Computer Sciences Mar 2011 Master of Computer ScienceKohat University of Sciences and Technology Dec 2006 Computer SciencesOptimizing Secondary User Transmission Strategies Using Bayesian Master of Science in Information TechnologyNational University of Sciences and Technology
Mar 2014 to 2000 Design EngineerEfficient Energy Company
Jun 2011 to Feb 2014 Automation EngineerMangla Hydel Power Plant
Aug 2010 to Sep 2010 Internee EngineerZamtas International Pvt Ltd
May 2008 to Jul 2008 Troubleshoot EngineerWaves Cool Industry Pvt. Ltd
Oct 2006 to Oct 2007 Associate Engineer
Education:
University of South Asia Lahore 2007 to 2011 D.A. in Electronics TechnologyPak Poly Technical Institute Lahore 2003 to 2006Govt High School Bhalwal 2000 to 2002School of Engineering Bachelors of Science in Electrical Engineering